Desenvolvedor Java Sênior in Brazil, Indiana at Jobgether
Explore Related Opportunities
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Desenvolvedor Java Sênior based in Brazil.
This is a senior backend engineering role focused on building and evolving scalable, high-performance systems in complex enterprise environments. You will work with modern Java-based architectures while also supporting and modernizing legacy systems, contributing directly to system stability, performance, and long-term technical evolution. The role involves designing and maintaining microservices, APIs, and event-driven integrations that power critical business processes. You will be part of a collaborative agile team, participating across the full development lifecycle—from analysis and design to deployment and production support. In addition to hands-on development, you will play a key role in ensuring engineering best practices, code quality, and system reliability. This is an opportunity to work on impactful backend systems in a distributed, cloud-enabled, and highly technical environment.
- Design, develop, and maintain backend applications using Java and JVM-based technologies, ensuring scalability and performance.
- Build and evolve microservices and REST APIs, supporting distributed and cloud-native architectures.
- Work with legacy systems (Struts, Servlets, JSP, PrimeFaces), contributing to their modernization and stability improvements.
- Participate in the full software development lifecycle, including analysis, development, testing, deployment, and production support.
- Implement and maintain event-driven integrations using Kafka and other messaging/streaming technologies.
- Work with containerization and orchestration tools such as Docker and Kubernetes to support scalable deployments.
- Apply best practices in software engineering, including clean code, testing, version control, and code reviews.
- Support incident resolution and continuous improvement of production systems.
- Collaborate in agile teams (Scrum/Kanban) alongside multidisciplinary stakeholders.
- Bachelor’s degree in Computer Science, Information Systems, or related fields.
- Solid experience in software engineering with Java or other JVM-based languages.
- Strong experience with Spring Boot and/or microservices-based architectures.
- Experience working with legacy systems such as Struts, Servlets, JSP, or PrimeFaces.
- Hands-on experience with Docker and Kubernetes (or similar platforms such as AKS, EKS, GKE, OpenShift).
- Experience with Kafka or Kafka Streams for event-driven and streaming architectures.
- Familiarity with application servers such as WebSphere or JBoss.
- Strong knowledge of relational databases, especially SQL Server.
- Solid understanding of software engineering best practices, including testing and code quality standards.
- Experience working in agile environments (Scrum or Kanban).
- Meal or food allowance
- Health and dental insurance coverage
- Access to learning platforms with free certified courses
- Discounts on education and language courses
- Mentoring and professional development programs
- Wellness and medical support benefits
- Travel and lifestyle discount programs
- Pet care partnership benefits
- Access to internal learning and development academy
- Flexible remote work model (depending on project allocation).