Java Software Engineer"}}]},{"@context":"https://schema.org/","@type":"JobPosting","@id":"#jobPosting","title":"Java Software Engineer
Role details
Job location
Tech stack
Job description
Develop high-quality, maintainable, and scalable code using Java and related technologies.
Build reusable patterns and introduce innovations to improve development efficiency and team velocity.
Contribute to quality assurance through the creation of unit and automated tests .
Conduct design and code reviews , ensuring compliance with security, scalability, and maintainability standards.
Produce clear, well-documented code and share technical knowledge within the team.
Take part in Agile ceremonies , including sprint planning, daily stand-ups, and retrospectives.
Collaborate closely with other developers, testers, and product owners to meet sprint goals and deliver reliable software solutions.
Maintain awareness of compliance and security risks, acting with integrity in line with organisational standards.
Requirements
Essential
Strong experience with Java development.
Proven background in cloud services development .
Experience writing and maintaining unit tests .
Desirable
Awareness of DevSecOps practices and tools such as Tekton , ArgoCD , or SonarQube .
Experience with Red Hat OpenShift or Kubernetes container platforms.
Familiarity with the Quarkus Framework .
Front-end development experience using Angular .