Senior 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

Desenvolvedor Backend Sênior responsável pelo desenvolvimento e operação de microserviços no Grupo SysMap. Trabalhando em equipe com foco em soluções de transformação digital.

Responsibilities:

  • Work end-to-end across the software development lifecycle, from design through implementation, deployment and operation;
  • Design, evolve and maintain microservices architectures and distributed systems;
  • Define technical standards, best practices and architectural guidelines;
  • Develop and maintain secure, versioned, scalable and high-performance APIs;
  • Drive modernization, decoupling and evolution of legacy systems;
  • Ensure application performance, scalability, resilience and reliability;
  • Implement and improve automated testing strategies (unit, integration and TDD);
  • Work with observability, including logs, metrics, tracing and alerts;
  • Monitor applications and lead the resolution of critical incidents;
  • Perform troubleshooting and performance analysis;
  • Actively participate in technical and functional refinement sessions;
  • Participate in Scrum ceremonies (planning, daily, review and retrospective);
  • Conduct code reviews and mentor developers;
  • Collaborate closely with Mobile, Product, QA, DevOps and SRE teams.

Requirements:

  • Strong experience with advanced Java (preferably Java 17+);
  • Experience with microservices architecture, distributed systems and event-driven architecture;
  • Knowledge of Domain-Driven Design (DDD), Clean Architecture and/or Hexagonal Architecture;
  • Experience developing REST APIs, including security, versioning and best practices;
  • Knowledge of synchronous and asynchronous communication and integration between distributed and legacy systems;
  • Experience with automated testing (unit and integration) and TDD practices;
  • Application of Clean Code and SOLID principles;
  • Experience with Docker, Kubernetes and CI/CD pipelines;
  • Familiarity with observability practices, monitoring and alerting;
  • Strong troubleshooting skills, incident analysis and performance optimization;
  • Experience with SQL databases (PostgreSQL, Oracle or similar), data modeling and caching (Redis);
  • Experience with messaging systems (Kafka, RabbitMQ or similar);
  • Experience in cloud environments (AWS, Azure or GCP);
  • Experience with high-volume, mission-critical systems;
  • Knowledge of API security (OAuth2, JWT);
  • Experience with modernization and refactoring of legacy systems.

Benefits:

  • Position also open to candidates with disabilities