Overview
Skills
Job Details
Job Title: Java API Lead
Location: Onsite - Minneapolis, MN | Dallas, TX | Charlotte, NC
Experience Required: 10+ Years
Role Summary
We are seeking an experienced Java API Lead with strong backend engineering expertise and hands-on experience in building scalable, cloud-native applications. The ideal candidate will lead API development efforts, drive platform migration initiatives, and collaborate with cross-functional teams to deliver high-quality, enterprise-grade solutions.
Core Technical Skills
-
Java, Spring Boot, Microservices Architecture
-
MongoDB
-
Cloud Technologies: Kubernetes, Rancher
-
Minimum 5+ years in backend development & cloud-native applications
-
Strong understanding of scalable API design, distributed systems, and performance tuning
Key Responsibilities
Design & Development
-
Lead the design and implementation of backend services, APIs, and microservices based on business and technical requirements.
-
Develop high-quality, maintainable, and scalable code following best engineering practices.
Platform Migration
-
Drive and contribute to the CA2.1 platform migration efforts across both DIY and Branch/Phone channels.
-
Ensure seamless transition and minimal disruption during migration activities.
Technical Leadership & Support
-
Provide guidance, mentorship, and support to offshore development teams.
-
Troubleshoot complex technical issues and ensure timely resolution.
Code Quality & Reviews
-
Conduct detailed code reviews to maintain high standards in code quality, security, and performance.
-
Promote best practices in version control, CI/CD, and testing.
Cross-Functional Collaboration
-
Work closely with Product Owners, QA, DevOps, Architects, and other engineering teams to ensure smooth delivery.
-
Participate in requirement grooming and solution design discussions.
Documentation
-
Create and maintain comprehensive technical documentation for features, APIs, and migration processes.
Testing & Validation
-
Participate in unit, integration, and regression testing.
-
Ensure robust and reliable software through automated test coverage wherever possible.
Performance Monitoring & Optimization
-
Monitor application performance, identify bottlenecks, and recommend optimization strategies.
Agile Participation
-
Actively contribute to Agile ceremonies including sprint planning, daily stand-ups, demos, and retrospectives.
Security & Compliance
-
Ensure all development meets enterprise security policies, compliance guidelines, and secure coding practices.
Preferred Qualifications
-
Experience in large-scale distributed systems
-
Strong exposure to cloud-native application deployment
-
Excellent communication and stakeholder management skills
-
Proven ability to lead development teams across onsite-offshore models