The Java Engineer will design, develop, and maintain scalable applications using Java and Spring Boot, solve complex technical issues, and support production systems within an Agile environment.
Key Responsibilities
Develop and deliver solutions using Java, Spring Boot, SQL, MQ, and related tools.
Translate business requirements into scalable technical solutions.
Fix complex defects and resolve production incidents.
Ensure code quality, security, and performance standards.
Work with Agile teams and follow TDD/CI practices.
Communicate technical topics clearly to stakeholders.
Requirements
Must Have
Strong Core Java (8+), Spring Boot, JUnit.
Solid CS fundamentals (algorithms, data structures, OOP).
SQL and database skills; ability to optimise queries.
JMS/MQ, REST/SOAP, Maven, Linux basics.
Git, IntelliJ, SonarQube/SonarLint.
Hands-on development and TDD experience.