Senior Java Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+15 more
Job description
Plan and execute the migration from old monolithic code to modern, fast, and scalable Java-based microservices without breaking live systems. Experience migrating Ruby services to Java is preferred but NOT required 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 Quadrant is an affirmative action/equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, status as a protected veteran, or status as an individual with a disability. “Healthcare benefits are offered to all eligible employees according to compliance mandated by the Affordable Care Act”.
Requirements
8+ years of experience leading technical teams in building scalable modern java services Proven experience breaking down large, complex legacy monolith systems into smaller, independent service Deep, hands-on knowledge of modern Java, Spring Boot, Hibernate, and 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, Kubernetes, and Helm. Familiarity with application security principles and secure development practices. Familiarity with Git version control. Familiarity with OAuth
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
93 Java Interview Questions You Should Prepare For
Top 10 Java Libraries
Highest Paying Tech Companies for Developers
Dev Digest 120 - Apple and peers