Java Backend Developer - English Required (Hybrid position- São Paulo)
DaCodes
- São Paulo - SP
- Permanente
- Período integral
This professional will work on developing robust and scalable solutions, with a focus on modern architecture, software engineering best practices, and cloud environment integration.In this role, you will contribute to:
- Designing and developing resilient and secure REST APIs
- Working with microservices and event-driven architecture
- Implementing solutions in cloud environments (AWS)
- Ensuring code quality through automated testing and development best practices
- Develop backend applications using Java (versions 8, 11, and 17) with Spring Framework (Spring Boot, Spring Data, Spring Batch, Spring Security)
- Design solutions using Hexagonal architecture, microservices, and event-driven architecture
- Work with messaging systems (Kafka, SQS/SNS, RabbitMQ)
- Implement resilience in APIs with Resilience4j
- Create and maintain unit tests with Mockito, JUnit, and Sonar
- Use tools such as Git, Gitflow, GitLab, Swagger, and Confluence
- Work with relational databases (PostgreSQL, MySQL, Oracle) and NoSQL databases (MongoDB, Redis, DynamoDB)
- Apply design principles such as SOLID, Clean Code, and TDD, and conduct code reviews
- Ensure API security and data encryption
- Monitor observability through tracing, metrics, and logs
- Participate in agile ceremonies (Scrum, Kanban) and engage in the full development lifecycle (E2E)
- Solid experience with Java and Spring Framework
- Knowledge of modern architecture (microservices, event-driven, hexagonal)
- Experience with messaging and API resilience
- Proficiency in AWS environments (EKS, S3, EC2, Lambda, Docker)
- Knowledge of relational and NoSQL databases
- Experience with version control and documentation tools
- Knowledge of PLSQL, views, stored procedures, and queries
- Practice in design principles, security, and observability
- Experience with agile methodologies and full development lifecycle
- Advanced English
- Experience leading other developers
- Cloud certification (AWS, Azure, etc.)
- Brazilian legal benefits
- Paid vacation days
- Meal allowance
- Health insurance
- Life insurance
- This is a Hybrid position