Jobgether
Jobgether

Analista Desenvolvedor JAVA Senior

engineeringfull-timeBrazil
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
Apply for this position
✦ AutoApply Let us apply to roles like this on your behalf.
Learn more

About the role

Accountabilities:

    • Develop and maintain applications using Java 8+ and the Spring Framework, including Spring Boot, Spring Data, and Spring Security.
    • Design, implement, and maintain RESTful APIs and microservices within distributed software architectures.
    • Contribute to the development of scalable, reliable, and maintainable solutions for medium- to large-scale projects.
    • Work with relational and NoSQL databases, designing and optimizing data access and persistence solutions.
    • Use Git and established version-control practices to manage source code and collaborate effectively with development teams.
    • Build, package, and automate applications using tools such as Maven and Gradle.
    • Work with Docker and Kubernetes to support containerized application development and deployment.
    • Contribute to CI/CD pipelines and automation practices that improve software delivery efficiency and reliability.
    • Develop and maintain automated tests using tools such as JUnit and Mockito.
    • Apply TDD principles and software engineering best practices to improve code quality and maintainability.
    • Investigate and resolve complex technical issues, identifying root causes and implementing sustainable solutions.
    • Analyze and optimize application performance, scalability, and resource utilization.
    • Requirements:

      • 3–5 years of professional experience developing Java applications, ideally within medium- to large-scale projects.
      • Strong knowledge of Java 8+ and the Spring ecosystem, particularly Spring Boot, Spring Data, and Spring Security.
      • Solid experience developing RESTful APIs, microservices, and distributed architectures.
      • Deep understanding of relational databases and practical experience with NoSQL databases.
      • Experience using Git and modern source-control workflows.
      • Hands-on experience with Docker, Kubernetes, and CI/CD practices.
      • Familiarity with build automation tools such as Maven and Gradle.
      • Experience with automated testing frameworks, particularly JUnit and Mockito, and knowledge of Test-Driven Development (TDD).
      • Strong understanding of software engineering best practices and clean, maintainable code.
      • Excellent analytical and problem-solving skills, with the ability to diagnose complex technical issues.
      • Ability to optimize code and applications for high performance, scalability, and reliability.
      • Strong collaboration skills and the ability to work effectively within a technical development team.
      • Benefits:

        • Remote work from Brazil.
        • Opportunity to work on medium- to large-scale software projects.
        • Exposure to modern Java, Spring, microservices, distributed architectures, and cloud-native technologies.
        • Hands-on experience with Docker, Kubernetes, CI/CD, and automated testing practices.
        • Opportunity to deepen expertise in scalable, high-performance software engineering.
        • Collaborative environment focused on technical quality, automation, and continuous improvement.
✦ Let us apply for you
We find roles like this and apply on your behalf. Cover letter written for each one. Plans from $15/mo. Cancel anytime.
Get AutoApply
Apply now
Analista Desenvolvedor JAVA Senior at Jobgether — Remote