← Back to Open jobs

Open Position

Senior Java Engineer

Full-time · Remote · Senior (7+ years) · TopDevConsulting Engineering

Role Overview

We are looking for a Senior Java Engineer with more than seven years of professional experience designing and delivering enterprise-grade backends, APIs, and microservices. You will own critical modules, mentor others, and partner with product and platform teams to ship reliable software at scale.

What You Will Do

  • Design and implement Java services (Spring Boot or equivalent) for high-traffic workloads.
  • Define APIs, contracts, and integration patterns with internal and external systems.
  • Drive performance, scalability, and resilience (caching, pooling, circuit breakers).
  • Lead code reviews, testing strategy, and production readiness.
  • Collaborate on CI/CD, observability, and incident response with DevOps/SRE.

Must-Have Skills

  • 7+ years of professional Java development in production.
  • Strong Spring ecosystem experience (Boot, Web, Data, Security as applicable).
  • Microservices, REST, messaging, and relational databases at senior depth.
  • Solid understanding of concurrency, JVM tuning, and distributed system pitfalls.
  • Hands-on cloud deployment experience across AWS, GCP, and Azure.
  • DevOps tooling experience with Docker, Kubernetes, and Jenkins.

Nice to Have

  • Event-driven architectures (Kafka, RabbitMQ, or similar).
  • Domain-driven design and modular monolith-to-service evolution.
  • Experience adjacent to data or ML pipelines (not required to be an ML engineer).