Desenvolvedor Java - Especialista in Brazil, Indiana at Jobgether
Explore Related Opportunities
Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Desenvolvedor Java - Especialista in Brazil.
This is a senior-level backend engineering role focused on building and evolving high-performance, mission-critical systems using modern Java ecosystems. You will play a key role in designing scalable microservices architectures, ensuring robust integrations, and contributing to the technical governance of complex distributed platforms. The position requires strong hands-on development capabilities combined with architectural vision to support long-term system evolution. You will work in an environment with multiple integrations, high transaction volumes, and strict quality and performance requirements. Collaboration is central, as you will participate in technical decisions, code reviews, and cross-team architectural discussions. This is an opportunity to contribute to large-scale backend systems while influencing engineering standards and best practices.
- Design, develop, and evolve microservices using Java with Spring Boot, ensuring scalability, performance, and maintainability.
- Build and maintain high-performance REST APIs and support synchronous and asynchronous integrations across distributed systems.
- Contribute to backend architecture definition and evolution, applying best practices and design principles.
- Participate in technical refinements, architecture discussions, and engineering decision-making processes.
- Ensure code quality through unit and integration testing, code reviews, and adherence to engineering standards.
- Work with messaging systems such as Kafka, RabbitMQ, or similar tools for event-driven communication.
- Support API governance, versioning strategies, and documentation practices across services.
- Collaborate in CI/CD pipeline implementation and deployment processes, ensuring delivery reliability.
- Strong experience with backend development using Java (Java 11+).
- Solid expertise in Spring Boot, including Spring Data, JPA, Hibernate, and Spring Security.
- Experience designing and consuming RESTful APIs in distributed environments.
- Strong understanding of microservices architecture and integration patterns (sync and async).
- Experience with messaging systems such as Kafka, RabbitMQ, or equivalent.
- Knowledge of relational databases such as PostgreSQL, Oracle, or similar.
- Familiarity with clean code practices, version control (Git), and semantic versioning.
- Experience with automated testing frameworks such as JUnit and Mockito.
- Knowledge of CI/CD pipelines and deployment workflows.
- Understanding of system design principles such as Clean Architecture, Hexagonal Architecture, or DDD (nice to have).
- Nice to have: experience with Docker and containerized environments.
- Strong analytical thinking, problem-solving skills, and ability to work in complex distributed systems.
- Experience with observability practices (logs, metrics, tracing) is a plus.
- Competitive compensation aligned with senior specialist-level roles.
- Flexible or hybrid work model depending on project needs.
- Health and dental insurance coverage.
- Meal and food allowance or equivalent flexible benefits.
- Life insurance and wellness support programs.
- Access to career development, training, and continuous learning initiatives.
- Exposure to large-scale, high-traffic, mission-critical systems.
- Collaborative and innovation-driven engineering environment.
- Participation in challenging architectural and technical decision-making processes.