
Senior Java Developer
Posted 3 days ago

Posted 3 days ago
This is a fully remote position, open to applicants in United States.
• Oversee the design, development, migration, and maintenance of scalable Java-based microservices and APIs within a contemporary cloud environment.
• Strategically plan and implement the transition from legacy monolithic systems to modern, scalable Java-based microservices without impacting live operations.
• Drive the design and development of APIs, encompassing specifications, endpoints, data models, and both REST and GraphQL protocols.
• Spearhead data strategy initiatives and transition shared databases into service-specific data layers while preserving data integrity.
• Proactively identify and resolve data or system bottlenecks early in the software development lifecycle.
• Deploy and manage workloads on Kubernetes within AWS, including crafting deployment manifests, utilizing Helm, managing scaling, rollouts, and resource requests/limits.
• Optimize and fine-tune databases through query performance tuning, indexing strategies, connection pooling, migration tactics, and caching patterns.
• Develop production-grade code for core services and maintain active involvement in the codebase.
• Ensure smooth API integration with internal and external systems, applications, and third-party services.
• Advocate for the integration of AI in the API development process, including the use of GitHub Copilot for coding assistance.
• Implement security measures, including authentication, authorization, encryption, and other best practices.
• Monitor and enhance API performance, scalability, and reliability.
• Provide support for on-call operations.
• Eligibility for Public Trust clearance.
• Over 8 years of experience leading technical teams in the development of scalable modern Java services.
• Demonstrated capability in deconstructing large, complex legacy monoliths into smaller, independent services.
• Extensive hands-on expertise in modern Java, Spring Boot, Hibernate, and REST API development.
• Experience working with relational databases such as PostgreSQL or MySQL.
• Strong background in designing, building, and maintaining APIs.
• Ability to lead engineering teams while remaining actively engaged in development tasks.
• Proficient with Docker, Kubernetes, and Helm.
• Understanding of application security principles and secure development methodologies.
• Familiarity with Git version control systems.
• Knowledge of OAuth.
• Experience in Ruby-to-Java migration is preferred, but not mandatory.
• Comprehensive health benefits.
• Competitive salary and performance bonuses.
• Opportunities for professional development and growth.
• Flexible working arrangements.
CVS Health
QAD
Tarantula Global
Get handpicked remote jobs straight to your inbox weekly.