Job Title: Java Developer
Location: Onsite Seattle, WA
Job Summary: We are seeking an experienced Java Tech Lead to join our team in Seattle, WA. This is a fully onsite role requiring hands-on leadership in Java development, microservices architecture, and cloud-native solutions. The ideal candidate will have strong technical expertise in Java, APIs, Docker, and Kubernetes, and should be capable of guiding a development team and owning the end-to-end technical delivery. The ability to complete a coding test as part of the interview process is preferred. Key Responsibilities: Lead and mentor a team of Java developers throughout the software development lifecycle
Design and develop scalable and maintainable microservices-based applications using Java
Develop RESTful APIs and integrate with third-party services and systems
Drive cloud-native application design leveraging Docker and Kubernetes
Collaborate with architects, product owners, and cross-functional teams to define technical solutions
Ensure adherence to coding standards, best practices, and DevOps pipelines
Conduct code reviews, troubleshoot issues, and ensure high performance of applications
Participate in client discussions and translate business requirements into technical specifications
Take part in the hiring process and mentor junior engineers
Required Qualifications: Bachelor s or Master s degree in Computer Science, Engineering, or a related field
12+ years of professional experience in Java development
2+ years in a technical leadership or lead developer role
Strong hands-on experience with Java 8/11/17, Spring Boot, and REST APIs
Solid experience with Microservices architecture
Proficient with Docker and Kubernetes for containerization and orchestration
Experience with cloud platforms (AWS, Google Cloud Platform, or Azure) is a plus
Excellent problem-solving, communication, and team leadership skills
Willingness and ability to complete a live coding test during the interview process
Preferred Skills: Experience with CI/CD tools (e.g., Jenkins, GitLab CI)
Exposure to monitoring tools like Prometheus, Grafana, or ELK stack
Familiarity with Agile/Scrum methodologies
Strong understanding of system design and architecture principles