Java Engineer (Sr.)
Quadrant
- Location
- Washington, DC
- Workplace
- Remote
- Employment
- Contract
- Salary
- USD 60/hr
Posted 15d ago
The employer’s full description could not be read from their board. This is a summary of the posting — follow the apply link for the original.
Responsibilities
- Plan and execute the migration from old monolithic code to modern, fast, and scalable Java-based microservices without breaking live systems
- Lead API design and development including specifications, endpoints, data models, and protocols - REST, GraphQL
- Lead data strategy and migration of shared databases into separate data layers for individual services while keeping data accurate
- Find data or system bottlenecks early and fix them before deployment
- Deploy and operate workloads on Kubernetes in AWS (deployment manifests/Helm familiarity, scaling, rollouts, resource requests/limits)
- Tune and optimize databases (query performance, indexing strategy, connection pooling, migration strategy) and implement caching (cache-aside/write-through patterns, TTL strategy, invalidation)
- Maintain deep involvement in the codebase, writing production-grade code for core services
- Ensure seamless integration of APIs with internal and external systems, applications, and third-party services
- Promote adoption of AI in API development lifecycle (e.g., usage 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
Requirements
- 8+ years of experience leading technical teams
- Experience breaking down large, complex legacy monolith systems into smaller, independent services
- Deep, hands-on knowledge of modern Java
- Deep, hands-on knowledge of Spring Boot
- Deep, hands-on knowledge of Hibernate
- Deep, hands-on knowledge of building REST APIs
- 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
- Experience with Kubernetes
- Experience with Helm
- Familiarity with application security principles and secure development practices
- Familiarity with Git version control
- Familiarity with OAuth
Preferred
- Experience migrating Ruby services to Java is preferred but not required
Skills
- Java
- Spring Boot
- Hibernate
- REST APIs
- PostgreSQL
- MySQL
- Docker
- Kubernetes
- Helm
- Git
- OAuth
- GraphQL
- AWS
- GitHub Copilot