Overview
Skills
Job Details
We are seeking experienced Senior Java Engineers to design and build high-performance, scalable, and cloud-native applications. This role focuses on modern Java, Spring Boot, microservices architecture, and strong observability practices. You’ll work closely with cross-functional teams while contributing to architectural decisions and mentoring junior engineers.
Required Qualifications
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
5+ years of hands-on Java development experience (Java 11+ required, Java 21 preferred).
Strong expertise in Spring Boot (3.x preferred), Spring Cloud, and related frameworks.
Proven experience designing and building cloud-native applications (AWS, Azure, Google Cloud Platform, or similar).
Solid understanding of RESTful API design, microservices architecture, and distributed systems.
Experience with observability tools and frameworks such as OpenTelemetry, Micrometer, Prometheus, Grafana, or similar.
Hands-on experience with Docker, Kubernetes, and CI/CD pipelines.
Demonstrated use of AI coding assistants (GitHub Copilot, Amazon CodeWhisperer, Tabnine, etc.) in daily development workflows.
Strong grasp of software engineering best practices (modular design, testing, version control, code reviews).
Excellent problem-solving, analytical, and communication skills.