As a Java Backend Software Engineer, you will be part of a multidisciplinary Agile team responsible for designing, developing, and maintaining scalable and high-performance backend solutions. You will contribute to the full software development lifecycle, working with modern Java technologies, cloud platforms, microservices architectures, and event-driven systems. This role offers the opportunity to collaborate with international teams, drive technical excellence, and deliver reliable solutions that support critical business operations.
In this role, you can expect to:
- Develop and maintain backend applications using Java 17, Spring Boot, and RESTful APIs.
- Design and implement scalable microservices architectures following best practices and design patterns.
- Build and optimize integrations with PostgreSQL, MySQL, and NoSQL databases.
- Develop event-driven solutions using messaging technologies such as Kafka and RabbitMQ.
- Contribute to cloud-native applications deployed on AWS, Azure, or GCP environments.
- Collaborate with DevOps teams to support CI/CD pipelines and deployment automation.
- Ensure software quality, security, scalability, and performance across solutions.
- Participate in Agile ceremonies and work closely with cross-functional and international teams.
- Support continuous improvement initiatives and contribute to technical discussions and architectural decisions.