Principal Engineer – Java Microservices
Core
Design and implement scalable, high-performance Java-based microservices architectures for clients.
Role type
Principal IC Java Architect (Microservices)
Builds
Scalable, resilient, high-performing microservices-based applications
Domain
Enterprise Software / Cloud-Native / Distributed Systems
Required skills
Java, Spring Boot, Spring Cloud, AWS/Azure/GCP, Docker, Kubernetes, RESTful APIs, Event-driven architectures, Kafka/RabbitMQ, CI/CD, DevOps
Preferred skills
Serverless computing, Distributed tracing, Prometheus, Grafana, Jaeger, AI pair-programmers (GitHub Copilot, Claude Code), Security best practices
Technologies
Spring Boot, Spring Cloud, AWS, Azure, GCP, Docker, Kubernetes, Kafka, RabbitMQ, Prometheus, Grafana, Jaeger, GitHub Copilot, Claude Code
Responsibilities
Design and implement Java-based microservices architectures; Collaborate with engineering teams on API design, security, and observability; Optimize system performance and cloud-native integration; Provide technical leadership and mentorship to junior team members; Translate business requirements into technical solutions.
Seniority
Principal, hands-on IC with mentorship