Mid-level Backend Developer – Java, APIs, Microservices

Posted 15hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Backend Developer at Grupo SysMap focused on Java and APIs, ensuring high-quality backend architecture and collaboration with agile teams.

Responsibilities:

  • Develop, evolve, and maintain Java backend APIs and services, ensuring adherence to defined architecture patterns, high code quality, readability, and maintainability;
  • Actively participate in the development of microservices, including contract definition, synchronous and asynchronous communication, and integrations between internal and external systems;
  • Ensure application performance, stability, security, and scalability by identifying bottlenecks, proposing technical improvements, and taking preventive actions;
  • Take part in functional and technical refinements, contributing analyses, estimates, solution definitions, and risk identification;
  • Participate in Scrum ceremonies such as planning, daily stand-ups, review, and retrospective, collaborating on the organization and growth of the team;
  • Implement and maintain unit and integration tests to ensure reliability, quality, and compliance with functional and non-functional requirements;
  • Work on application monitoring, analyzing logs, metrics, and alerts to provide observability and rapid failure detection;
  • Analyze, investigate, and resolve production incidents, perform root cause analysis, and propose continuous improvements;
  • Participate in code reviews, applying and promoting best practices, development patterns, and software quality principles;
  • Collaborate closely with Frontend, Mobile, QA, and DevOps teams to ensure integrated deliveries and efficient end-to-end solutions.

Requirements:

  • Solid experience in backend development with Java 11 or higher (Java 17+ preferred);
  • Experience developing RESTful APIs following best practices for versioning, security, and performance;
  • Experience with microservices architecture and system integrations;
  • Knowledge of messaging systems conceptually or in practice, using tools such as Kafka, RabbitMQ, or similar;
  • Experience with relational databases (SQL) such as PostgreSQL, Oracle, or equivalents;
  • Familiarity with NoSQL databases;
  • Implementation of unit and integration tests with a focus on code quality and reliability;
  • Application of SOLID principles and development best practices such as Clean Code;
  • Experience with source control using Git;
  • Basic knowledge of Docker for creating and running containers;
  • Familiarity with CI/CD and pipeline automation;
  • Experience with observability using logs, metrics, and application monitoring tools;
  • Experience working in agile teams, especially Scrum, actively participating in ceremonies and technical and functional refinements;
  • Experience with cloud platforms (AWS, Azure, or GCP);
  • Knowledge of API security, such as OAuth2, JWT, and authentication/authorization best practices;
  • Experience with legacy systems and technology modernization processes;
  • Experience in high-volume environments, critical systems, or mission-critical applications.

Benefits:

  • Position also open to candidates with disabilities (PWD)