The Role
Design, develop, and maintain backend services with Java and Spring. Optimize microservices and ensure observability in cloud-native environments.
Summary Generated by Built In
About the RoleWe’re seeking a Senior Java Developer to design, optimize, and scale distributed backend systems. You’ll work on complex, performance-critical services using modern Java and the Spring ecosystem. This role is ideal for someone who thrives in cloud-native environments and enjoys solving challenging concurrency and scalability problems.Key Responsibilities
- Design, develop, and maintain backend services using Java 11+ and Spring Boot.
- Build and optimize microservices architectures with distributed tracing and circuit breakers.
- Write high-performance, concurrent Java code using modern patterns (CompletableFutures, ExecutorService, Virtual Threads).
- Integrate and optimize databases such as PostgreSQL, MySQL, Redis, and MongoDB.
- Implement event-driven and message-based systems using Kafka or RabbitMQ.
- Ensure observability through OpenTelemetry, Prometheus, and Grafana dashboards.
- Deploy and maintain applications in Docker and Kubernetes environments with Helm.
- Collaborate with DevOps to streamline CI/CD using Maven/Gradle, Jenkins, and ArgoCD.
- Profile and tune the JVM for low latency and high throughput using JFR and async-profiler.
- Participate in design reviews, provide mentorship, and uphold code quality standards.
- 8+ years of hands-on Java development experience.
- Expert knowledge of Java 11+ features: Streams, Lambdas, CompletableFutures, Virtual Threads.
- Deep experience with the Spring ecosystem (Boot, Cloud, Security, WebFlux, Data JPA).
- Strong grasp of microservices design patterns and distributed system principles.
- Proficiency in container orchestration using Kubernetes and Helm.
- Proven experience with messaging systems like Kafka or RabbitMQ.
- Hands-on experience with monitoring and logging stacks (ELK, Prometheus, Grafana).
- Familiarity with CI/CD pipelines and artifact management tools.
- Experience with CQRS, event sourcing, or reactive programming.
- Knowledge of service mesh (Istio, Linkerd) or service discovery (Consul, Eureka).
- Familiarity with cloud environments (AWS, GCP, Azure).
This is a Remote (work from home) position. For the individuals located in the United States
Top Skills
Argocd
Docker
Gradle
Grafana
Java 11+
Jenkins
Kafka
Kubernetes
Maven
MongoDB
MySQL
Opentelemetry
Postgres
Prometheus
RabbitMQ
Redis
Spring Boot
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
SmarTek21 is a pioneer in Ai-driven data mesh platforms and market-leading conversational platforms designed to elevate the customer experience. Founded in 2006, SmarTek21 converges human expertise with artificial intelligence to solve an organizations’ most difficult digital integration and data management challenges.