HirePortal

Microservices Lead

  • Roca Alliances
  • Medellín, Colombia, Colombia
  • COP 120,000,000 – COP 180,000,000

About the Role

We are looking for a Microservices Lead to lead the design, development, and delivery of microservices for a new MSP solution.

This is a hands-on technical leadership role focused on building scalable, secure, resilient, and observable distributed systems using Spring Boot and AWS. The role will provide technical direction across architecture, APIs, integrations, data, security, testing, and deployment.

Key Responsibilities

  • Lead the design and development of microservices using Spring Boot and AWS.
  • Define service boundaries, APIs, contracts, and integration patterns.
  • Design secure authentication and authorization workflows.
  • Build data persistence solutions using SQL and NoSQL databases.
  • Implement asynchronous and event-driven communication.
  • Establish observability through centralized logging, monitoring, and distributed tracing.
  • Ensure scalability, resiliency, fault tolerance, and performance.
  • Oversee CI/CD, deployment, and environment configuration practices.
  • Promote secure coding, secrets management, and cloud-native best practices.
  • Troubleshoot complex distributed-system issues across services and environments.
  • Provide technical guidance and establish engineering standards and best practices.

Requirements

Functional Skills

  • Distributed Systems Architecture:

    Ability to design scalable and maintainable microservices architectures.

  • Technical Leadership:

    Ability to define technical direction and guide engineering teams.

  • API & Integration Design:

    Strong understanding of APIs, service contracts, and integration patterns.

  • Cloud-Native Thinking:

    Ability to design solutions leveraging cloud services effectively.

  • Resilience & Reliability:

    Strong understanding of fault tolerance, recovery, and distributed system reliability.

  • Security Mindset:

    Ability to incorporate security into architecture and development practices.

  • Problem Solving:

    Strong analytical skills for troubleshooting complex distributed systems.

Technical Skills

  • Backend:

    Java, Spring Boot, Spring Cloud, Spring Security, REST APIs, OpenAPI/Swagger.

  • Architecture:

    Microservices, CQRS, Saga, Event Sourcing, Eventual Consistency, Circuit Breaker, Strangler Fig, and Database-per-Service.

  • AWS:

    Lambda, ECS/EKS, RDS/Aurora, DynamoDB, ElastiCache, S3, SQS, SNS, EventBridge, and MSK/Kafka.

  • Security:

    OAuth 2.0/OIDC, JWT, OWASP API Security, secure coding, and secrets management.

  • Data & Messaging:

    PostgreSQL, NoSQL, Redis, Kafka, schema migrations, Outbox Pattern, and idempotent consumers.

  • Observability:

    CloudWatch, X-Ray, OpenTelemetry, structured logging, correlation IDs, dashboards, and alerting.

  • Testing:

    Unit/integration testing, Pact, Testcontainers, contract testing, load testing, and chaos testing.

  • DevOps: CI/CD, deployment automation, environment configuration, and cloud-native development practices.

Skills

  • Spring Boot
  • AWS
  • Microservices Architecture
  • API Design
  • SQL
  • NoSQL
  • CI/CD

Related jobs

Roca AlliancesApply for this job