Job Title: Java Developer
Locations: Charlotte, NC / Chandler, AZ / Minneapolis, MN / Dallas, TX (Local candidates only - must attend in-person interviews)
Duration: 12-24 Months
Work Model: Hybrid - Minimum 3days onsite
Job Summary:
We are seeking an experienced Java Developer to join our team in building scalable, high-performance microservices solutions in a cloud environment. This role requires strong Java development skills, hands-on experience with Spring Boot, and expertise in integrating with cloud platforms and modern databases. The ideal candidate will thrive in a collaborative, Agile environment and be passionate about delivering quality code.
Day-to-Day Responsibilities:
- Design, develop, and deploy robust Java-based microservices using Spring Boot and related frameworks
- Implement event-driven solutions leveraging technologies like Apache Kafka
- Integrate microservices with MongoDB for scalable, high-performance data storage and retrieval
- Deploy, manage, and monitor RESTful microservices on cloud platforms such as TAS (PCF) and OpenShift (OCP)
- Collaborate with cross-functional teams including product owners, QA, DevOps, and SRE to deliver high-quality software
- Write clean, maintainable, and well-documented code following best practices and coding standards
- Participate in code reviews, troubleshooting, and performance optimization
- Ensure the security, scalability, and reliability of microservices in cloud environments
Must Have:
- 4+ years of hands-on experience in Java development with a focus on microservices architecture
- Strong experience with Spring Boot, Spring Cloud, and RESTful API development
- Proficiency in debugging and optimizing Java code
- Tech stack breakdown:
- Java backend coding: 40%
- Spring & Spring Boot: 30%
- SQL Server, MongoDB, Oracle: 20%
- Kafka: 10%