Senior Java Developer

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Bachelor's or Master's degree in a relevant field., At least 10 years of IT professional experience., Minimum 6 years of Java web application development, including Java Spring and REST APIs., Experience with complex systems, frontend development with Angular or Kendo UI, and Agile methodologies..

Key responsibilities:

  • Design and define architecture of complex information systems.
  • Review and improve existing system architectures.
  • Develop architectural components and reusable modules.
  • Coordinate implementation and produce comprehensive architecture documentation.

Penguin Formula logo
Penguin Formula Information Technology & Services Scaleup https://www.penguinformula.com/

Job description

Company Description

WeCookiT is an international software house that delivers software development to its corporate customers by providing highly skilled, communicative IT professionals to build their customized products through outsourcing, nearshoring and turn-key projects’ solutions.

How do we differentiate ourselves? By investing in the professional growth and personal care of our software developers. We provide them with a premium service so that they can do the same for our customers.

Our talented team holds software engineers and sales experts, spread across offices in Europe and South America, and we represent a go-getting and driven company who aims to be an inspiring software house, knowing our future relies on IT.

WeCookiT stand for growth, support, dynamic, companionship and communication. Our head office is located in Portugal in the heart of Lisbon (Avenida da Liberdade) and we work mainly for the European market.

Job Description

 

We are looking for a Senior Java Developer with architectural experience to join our Client's team on a remote working model.

Eligibility:

  • EU citizenship
  • A completed Bachelor's or Master's degree

Key Responsibilities:

  • Design and define the architecture of complex information systems.
  • Review and enhance the architecture of existing systems.
  • Develop architectural components and reusable building blocks.
  • Analyze integration requirements for diverse information systems.
  • Coordinate implementation of the agreed technical architecture.
  • Produce and maintain comprehensive software architecture documentation.
  • Actively participate in technical working groups, progress reviews, and stakeholder meetings.
  • Design application data and workflow models.
  • Create and maintain APIs using REST and Swagger frameworks.
  • Develop backend components using Java Spring and JPA.
  • Integrate applications with corporate IAM services for authentication and authorization.
  • Ensure delivery through a CI/CD pipeline using Git, Jenkins, and Docker.

 

Qualifications

Required Qualifications:

  • University degree aligned with the requirements.
  • Minimum 10 years of total IT professional experience.
  • 6 years with Java web application development (3+ years using Java Spring and REST APIs).
  • 3 years working on complex systems.
  • 3 years in frontend development using Angular or Kendo UI.
  • 2 years in Agile software development, including refactoring and test-driven development.

Proven experience with:

  • Java EE, Java 8+, Spring (data, web services, security), JPA, Hibernate.
  • CI/CD tools: Git, Jenkins, Docker.
  • Relational databases, especially Oracle DB.
  • Oracle WebLogic Server.
  • Oauth, security and interoperability (REST APIs, web services).
  • Modelling using UML.
  • Atlassian tools: JIRA, Confluence, Bitbucket, Balsamiq.
  • Maven, Junit.
  • Strong communication skills in English and ability to work in multicultural international teams.
  • Ability to produce clear technical documentation and deliver technical presentations.
  • Rapid self-starting capability and team collaboration.
  • Familiarity with the SCRUM methodology.

 

Additional Information

If you’re ready to take on a challenging, high-impact role and meet the qualifications above, please submit your application as soon as possible. We look forward to hearing from you!

Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Presentations
  • Communication

Java Developer Related jobs