Java Developer
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.Key responsibilitiesTranslate 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.Apply development best practices to ensure code quality.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 RequirementsEnglish proficiency.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.Ability to write readable code and refactor where necessary.Interested? Send your CV to laressa.amancio@asenium.com with your daily rate and availability for a call, or apply directly.