JobHabor

Java Engineer (Sr.)

Quadrant

Location
Washington, DC
Workplace
Remote
Employment
Contract
Salary
USD 60/hr
Apply on the employer’s site

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