Java Developer
Location: Charlotte, NC (Hybrid)
Long Term Contract
Final round in person Job Summary:
We are seeking a highly skilled Senior Java Developer to design, develop, and maintain scalable enterprise applications. The ideal candidate will have strong backend development experience, a deep understanding of Java technologies, and experience working in financial services environments.
Key Responsibilities:
Design, develop, and maintain high-performance Java-based applications
Collaborate with cross-functional teams to define, design, and ship new features
Develop RESTful APIs and microservices architectures
Ensure code quality through unit testing, code reviews, and best practices
Troubleshoot and resolve production issues
Participate in Agile/Scrum development processes
Required Skills:
5+ years of experience in Java development
Strong experience with Spring Boot, Spring MVC, and Hibernate
Experience with microservices architecture
Proficiency in REST APIs and web services
Experience with SQL/NoSQL databases (Oracle, MongoDB)
Familiarity with cloud platforms (AWS or Google Cloud Platform)
Strong understanding of data structures and algorithms
Preferred Qualifications:
Experience in banking or financial services
Knowledge of CI/CD tools (Jenkins, Git, Maven)
Exposure to containerization (Docker, Kubernetes)