Compass

Java Back-End Developer – Mid

Compass

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

About the role

  • Develop solutions using object-oriented Java programming, applying appropriate design patterns;
  • Implement REST applications and services, ensuring standardization, security, and efficiency in communication between systems;
  • Apply architecture principles and development best practices to ensure modularity, scalability, and technical quality;
  • Work with Kubernetes and Spring Cloud for building, deploying, and orchestrating distributed services;
  • Integrate systems and services using Kafka, ensuring asynchronous communication and high performance;
  • Create unit tests to validate business rules and maintain continuous code quality;
  • Perform code reviews to ensure adherence to best practices, architectural standards, and consistency across system components.

Requirements

  • Knowledge of back-end development with object-oriented Java and design patterns;
  • Experience developing REST applications and services;
  • Familiarity with Spring Boot and the Spring ecosystem (Spring Cloud/WebFlux desirable);
  • Experience with Kubernetes for service orchestration;
  • Experience with asynchronous integrations using Kafka;
  • Knowledge of relational databases and NoSQL;
  • Familiarity with microservices architecture and distributed environments;
  • Experience with unit testing and engineering best practices;
  • Experience working in agile processes and participating in Scrum ceremonies;
  • Familiarity with continuous integration practices and automation;
  • Awareness of secure software concepts and security best practices.
Benefits
  • Don't meet all the requirements? That's okay! At Compass UOL we encourage the continuous development of new talent and turn challenges into opportunities.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Javaobject-oriented programmingdesign patternsREST applicationsSpring BootSpring CloudKubernetesKafkaunit testingmicroservices architecture
Soft Skills
communicationcode reviewadherence to best practicescollaborationagile processes