General
We are looking for Java Developers to join our client’s team and contribute to the design, development, and maintenance of high-quality software solutions.
Responsibilities/Activities
- Design and implement new end-to-end features as part of an Agile/Scrum development team
- Ensure the delivery of high-quality, scalable solutions by applying modern development practices such as clean code, automated testing, monitoring, alerting, and security-by-design principles
- Provide Level 3 support for applications running in the production environment when required
- Foster innovation by proposing and contributing new ideas to enhance existing architecture, services, and processes
- Maintain and continuously improve the continuous integration and continuous delivery (CI/CD) environment
- Collaborate closely with the Front Office team to ensure the delivery of high-quality features
Requirements
Technical
- At least 3 years of experience as a Java Developer
- Working experience with Java 11+, Spring framework, Git, and Maven
- Experience with relational databases such as PostgreSQL or Sybase
- Experience with development and CI/CD tools such as Eclipse or IntelliJ, Jenkins or GitHub Actions
- Good knowledge of Java microservices architecture, including Spring Boot, JPA, and RESTful APIs
- Good working knowledge of Linux environments and Shell scripting
- Experience using Jira, and testing frameworks like JUnit and Cucumber
Education
- University degree in Computer Science or other related fields preferred
Others
- Strong command of English (written and spoken)
- Ability to quickly learn new technologies
- Quality focused and attention to details
Nice to have requirements
- Familiar with Java 21, Docker, Kubernetes, and ELK stack
- Knowledge of JavaScript frameworks such as Angular or React