Senior Java Developer

MKS2 Technologies · Remote · Engineering

Posted 2026-10-12

Apply for this role →

Senior Java Developer

Location: Remote (U.S.)

Salary: $130,000 - $140,000 annually

Clearance: Public Trust Eligibility

Summary

The Senior Java Engineer will lead the design, development, migration, and support of scalable Java-based microservices and APIs in a modern cloud environment. This role requires strong hands-on engineering capability, technical leadership, and experience modernizing legacy systems.

Responsibilities

•    Plan and execute migration from legacy monolithic code to modern, scalable Java-based microservices without disrupting live systems.

•    Lead API design and development, including specifications, endpoints, data models, and protocols such as REST and GraphQL.

•    Lead data strategy and migration of shared databases into service-specific data layers while maintaining data integrity.

•    Identify and resolve data or system bottlenecks early in the development lifecycle.

•    Deploy and operate workloads on Kubernetes in AWS, including deployment manifests, Helm, scaling, rollouts, and resource requests/limits.

•    Tune and optimize databases through query performance tuning, indexing strategy, connection pooling, migration strategy, and caching patterns.

•    Write production-grade code for core services and remain deeply involved in the codebase.

•    Ensure seamless API integration with internal systems, external systems, applications, and third-party services.

•    Promote adoption of AI in the API development lifecycle, including use of GitHub Copilot for coding.

•    Implement authentication, authorization, encryption, and other security best practices to protect data and services.

•    Monitor and optimize API performance, scalability, and reliability.

•    Support on-call operations.

Qualifications & Skills

•    8+ years of experience leading technical teams in building scalable modern Java services.

•    Proven experience breaking down large, complex legacy monoliths into smaller, independent services.

•    Deep hands-on knowledge of modern Java, Spring Boot, Hibernate, and REST API development.

•    Experience with relational databases such as PostgreSQL or MySQL.

•    Strong experience designing, building, and maintaining APIs.

•    Ability to lead engineering teams while remaining hands-on with development.

•    Experience with Docker, Kubernetes, and Helm.

•    Familiarity with application security principles and secure development practices.

•    Familiarity with Git version control.

•    Familiarity with OAuth.

•    Ruby-to-Java migration experience preferred, but not required.

Apply for this role →

← Back to all jobs