General
We are looking for Java EE Engineers to join our client’s team, working on the end-to-end development of secure, API-driven payment solutions. You will contribute to building and maintaining innovative features, enhancing user experience, and ensuring compliance with industry regulations.
Responsibilities/Activities
- Design, develop, and maintain software applications in alignment with established coding standards and best practices
- Provide time estimates for the programming and unit testing phases of the development cycle
- Conduct thorough unit testing to verify that all implemented or modified components function correctly and meet quality standards
- Utilize core technologies including Java, Spring Framework, and Hibernate for application development
Requirements
Technical
- At least 4 years of working experience in a similar position
- Solid understanding of object-oriented design principles and programming techniques
- Proven experience in Java development
- Strong attention to detail with a focus on code quality and maintainability
- Good understanding of RESTful and SOAP web services
- Hands-on experience with technologies such as JAX-WS, JAX-RS, Spring MVC, and Spring Core
- Proficient in using Kafka message broker, including schema registry integration
- Hands-on experience with Spring Boot for building microservices and enterprise applications
- Knowledge of contract testing and integration testing methodologies
- Experience working with OpenShift container platform and Service Mesh technologies
- Practical experience working in Agile environments, with a good grasp of Continuous Delivery methodologies and best practices
Education
- University degree in Computer Science or other related fields preferred
Others
- Excellent oral and written communication skills (English and Romanian)
- Team player
- Adaptability and flexibility