Desenvolvedor Baixa Plataforma - Java 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 Baixa Plataforma - Java in Brazil.
This role is focused on participating in the full software development lifecycle within an agile environment, contributing to the design, development, testing, and deployment of enterprise Java-based systems. You will work on distributed applications, helping build and evolve robust, scalable, and maintainable solutions aligned with business and technical requirements. The position involves hands-on coding, system integration, and continuous improvement of software components, including legacy modernization. You will collaborate closely with multidisciplinary teams, ensuring quality across all delivery stages. The environment values technical excellence, knowledge sharing, and proactive problem-solving, offering opportunities to grow both technically and professionally. This is a great fit for developers who enjoy working on complex systems and end-to-end software delivery.
- Participate in agile development teams, taking ownership of sprint tasks across the software lifecycle.
- Analyze, design, develop, test, and maintain software components in Java-based distributed systems.
- Code and integrate components according to technical specifications, ensuring quality and maintainability.
- Perform unit, integration, and functional testing to ensure software reliability and performance.
- Support system deployment, configuration, and environment setup for development and testing.
- Maintain and evolve existing systems, including corrective and adaptive maintenance of legacy applications.
- Create and maintain technical documentation aligned with project and contractual requirements.
- Integrate software components developed by different team members using version control and CI tools.
- Support users and IT teams when needed, providing technical guidance on developed solutions.
- Assist in homologation, deployment, and knowledge transfer activities with client environments.
- Collaborate with team members and provide guidance to less experienced developers when required.
- Contribute to refactoring and improvement of legacy web systems through analysis and experimentation.
- Bachelor’s degree in Information Technology or related field, or equivalent postgraduate specialization (360+ hours).
- Minimum of 3 years of experience in Java enterprise development in distributed environments.
- Strong knowledge of Java SE 8+, Java EE, Spring Framework (3.x+), MicroProfile.
- Experience with JPA, JDBC, Hibernate, SQL, and relational databases.
- Solid understanding of software architecture patterns such as MVC and layered architecture.
- Experience with RESTful APIs, SOAP services, and API documentation tools (Swagger/OpenAPI).
- Familiarity with application servers such as WebSphere, Liberty, JBoss EAP, or Quarkus.
- Experience with CI/CD and development tools such as Jenkins, Git, Maven, and SonarQube.
- Knowledge of testing practices including JUnit, TDD, and ATDD.
- Experience with messaging systems such as IBM MQ / JMS.
- Strong problem-solving skills and ability to work in agile, collaborative environments.
- Nice to have certifications: Oracle Java SE, CSD (Certified Scrum Developer), PSD (Professional Scrum Developer).
- Health insurance plan.
- Dental insurance plan.
- Life insurance coverage.
- Meal or food allowance.
- Transportation allowance.
- Gym/Wellness program access (WellHub / Gympass).
- Opportunity to work with enterprise-grade Java architectures and distributed systems.
- Exposure to modern and legacy system modernization projects.