
Mid-level Backend Developer – Java, APIs, Microservices
Posted May 20

Posted May 20
This is a fully remote position, open to applicants in Brazil.
• Design, enhance, and sustain Java backend APIs and services, ensuring compliance with established architectural patterns, high code quality, readability, and maintainability;
• Engage actively in the development of microservices, including defining contracts, managing synchronous and asynchronous communication, and integrating internal and external systems;
• Guarantee application performance, stability, security, and scalability by identifying bottlenecks, suggesting technical enhancements, and taking preventive measures;
• Contribute to functional and technical refinements by providing analyses, estimates, solution definitions, and identifying risks;
• Participate in Scrum ceremonies such as planning, daily stand-ups, reviews, and retrospectives, collaborating on the organization and development of the team;
• Develop and maintain unit and integration tests to ensure reliability, quality, and adherence to both functional and non-functional requirements;
• Engage in application monitoring, analyzing logs, metrics, and alerts to ensure observability and swift failure detection;
• Investigate and resolve production incidents, conduct root cause analyses, and propose continuous enhancements;
• Take part in code reviews, applying and advocating best practices, development patterns, and principles of software quality;
• Collaborate closely with Frontend, Mobile, QA, and DevOps teams to ensure cohesive deliveries and effective end-to-end solutions;
• Strong experience in backend development utilizing Java 11 or higher (Java 17+ is preferred);
• Proven experience in developing RESTful APIs while adhering to best practices for versioning, security, and performance;
• Familiarity with microservices architecture and system integrations;
• Understanding of messaging systems conceptually or practically, using tools like Kafka, RabbitMQ, or similar;
• Experience with relational databases (SQL) such as PostgreSQL, Oracle, or their equivalents;
• Knowledge of NoSQL databases;
• Experience implementing unit and integration tests with a strong focus on code quality and reliability;
• Application of SOLID principles and development best practices, including Clean Code;
• Proficient with source control using Git;
• Basic understanding of Docker for creating and managing containers;
• Familiarity with CI/CD and pipeline automation;
• Experience with observability using logs, metrics, and application monitoring tools;
• Background in agile teams, particularly Scrum, with active participation in ceremonies and technical and functional refinements;
• Experience with cloud platforms (AWS, Azure, or GCP);
• Knowledge of API security measures, including OAuth2, JWT, and best practices for authentication/authorization;
• Experience with legacy systems and technology modernization processes;
• Experience in high-volume environments, critical systems, or mission-critical applications;
• Position also open to candidates with disabilities (PWD)
Confitec
DOMVS iT
Anyone AI
FCamara Consulting & Training
Get handpicked remote jobs straight to your inbox weekly.