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 offers the opportunity to contribute to end-to-end software development within a collaborative, agile environment focused on innovation and technical excellence. You will work across the full development lifecycle, from requirements analysis and design to coding, testing, deployment, and ongoing support. The position involves building and maintaining robust Java-based systems in distributed environments, with exposure to modern frameworks and enterprise architectures. You will collaborate closely with cross-functional teams, ensuring high-quality delivery and continuous improvement of software solutions. The environment values autonomy, technical curiosity, and knowledge sharing, giving you space to grow and influence both product and process evolution. It is a strong opportunity for professionals who enjoy solving complex problems and working on meaningful, large-scale systems.
In this role, you will participate in agile development teams, contributing to all phases of the software lifecycle. You will be responsible for analyzing requirements, designing solutions, developing features, executing tests, and supporting deployment activities while ensuring system quality and maintainability.
- Participate in sprint planning and delivery of development tasks within agile teams
- Analyze requirements, design solutions, and implement high-quality Java-based software components
- Develop, integrate, and maintain systems using established architecture and coding standards
- Perform unit, integration, and functional testing to ensure software reliability
- Support CI/CD processes and collaborate on continuous improvement of delivery pipelines
- Document technical specifications and support knowledge transfer within the team and client environments
- Assist in troubleshooting, maintenance (corrective and evolutionary), and production support when needed
- Contribute to system integration, deployment, and client validation activities
The ideal candidate has a strong background in Java development and experience working in distributed, enterprise-level environments. You should be comfortable working in agile teams, applying best practices in software engineering, and contributing to system design and evolution.
- Degree in Information Technology or related field (or equivalent postgraduate qualification)
- Around 3+ years of experience in Java-based software development in distributed systems
- Strong knowledge of Java SE 8+, Java EE, Spring Framework, JPA, JDBC, Hibernate, and SQL
- Experience with RESTful APIs, SOAP services, and API documentation tools (Swagger/OpenAPI)
- Familiarity with design patterns, MVC architecture, and layered system design
- Experience with application servers such as WebSphere, JBoss/WildFly, Liberty, or Quarkus
- Knowledge of CI/CD tools such as Jenkins, Git, Maven, and code quality tools like SonarQube
- Experience with testing frameworks such as JUnit and practices like TDD/ATDD
- Understanding of messaging systems (e.g., IBM MQ, JMS)
- Agile mindset with strong communication, collaboration, and problem-solving skills
- Health insurance coverage
- Dental plan
- Life insurance
- Meal or food allowance
- Transportation assistance
- Gym/fitness support via Wellhub (Gympass)
- Remote work flexibility