YOUR NEXT CHAPTER
Senior Java Back-End Developer
About the role
• Develop and maintain back-end applications using Java.
• Design and implement REST APIs and integrations between systems.
• Actively participate in architectural decisions and the definition of technical standards.
• Ensure code quality through automated testing and code reviews.
• Work on the design and evolution of event-driven and microservices architectures.
• Support multidisciplinary squads in solving complex software problems.
• Continuously monitor and optimize application performance.
• Support and create solutions in Cloud Native environments.
• Define best practices, provide technical guidance to the team, and contribute to the architecture of distributed applications on AWS.
• Solid experience developing with Java 11+.
• Advanced knowledge of Spring Boot and the broader Spring ecosystem.
• Strong experience with microservices architecture and RESTful API design.
• Practical experience modeling and working with relational and NoSQL databases.
• Knowledge and practical experience with messaging systems such as Kafka, RabbitMQ, or similar technologies.
• Experience orchestrating containers with Docker and Kubernetes.
• Solid knowledge of DevOps and CI/CD practices.
• Experience creating and maintaining automated tests using JUnit and Mockito.
• Freedom to work from anywhere
• Flexible working hours
• Education assistance
• Dedicated career development platform
• Internal guilds and study and interest groups
• Health insurance
• Dental insurance
• 24/7 telemedicine services
• Free online therapy
• Wellhub
• Extended maternity leave
• Extended paternity leave
• CAZ – Zuppers Support Center
• Meal and food allowance
• Life insurance
• Transportation allowance
• Home office allowance
• Childcare assistance
• Phone plan allowance
• Profit-sharing and results-based bonus