We are looking for a Java Developer (+5 years of experience) to work on customer payment-related features across backend cloud systems and mobile application frontend components. The role is mainly focused on Java and Spring backend development, with Dev and Ops activities. The start date is as soon as possible.
Maximice sus posibilidades de que su candidatura sea seleccionada asegurándose de que su CV y sus habilidades se ajustan al perfil.
Key responsibilities
Translate requirements into high-quality code.
Design, build, and maintain high-performance, reusable, and reliable applications.
Develop backend components using Java and Spring Framework.
Collaborate with cross-functional teams to ship new features.
Work with external data sources and APIs.
Ensure application performance, quality, and responsiveness.
Identify and correct bottlenecks and fix bugs.
Contribute to Ops activities, including CI/CD pipeline setup.
Participate in API automation testing as part of development activities.
Must-Have Requirements
Proven knowledge of Java, Spring, Maven, and database.
Proven knowledge of RESTful APIs with Swagger YAML.
Proven knowledge of VCS, including Git.
Proven knowledge of Continuous Integration and Deployment principles, using Jenkins or an alternative.
Proven knowledge of SAST, such as SonarQube, Fortify, NexusIQ, or an alternative.
Knowledge of Docker, Containers, and Groovy.
Practical experience with Test Driven Development.
Knowledge of clean code principles and effective application of them.
Understanding of OO principles, DDD, design patterns, and SOLID principles. xhfqzwm
Ability to write readable code and refactor where necessary.
#J-18808-Ljbffr