
Senior Java Developer
Location: Charlotte, NC (Hybrid)
Job Type: Contract / Long-Term
Job Description:
We are seeking an experienced Senior Java Developer to join a dynamic engineering team responsible for building and maintaining enterprise-grade applications. The ideal candidate will have strong expertise in Java development, microservices architecture, cloud technologies, and modern software engineering practices.
Required Skills:
8+ years of hands-on Java development experience
Strong experience with Java 8/11/17, Spring Boot, Spring MVC, and Hibernate
Expertise in Microservices Architecture and RESTful APIs
Experience with AWS or Azure cloud platforms
Strong knowledge of SQL, Oracle, PostgreSQL, or SQL Server
Experience with Kafka, RabbitMQ, or other messaging platforms
Familiarity with CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps
Experience with Docker and Kubernetes
Strong understanding of Agile/Scrum methodologies
Preferred Qualifications:
Banking or Financial Services experience
Experience with event-driven architectures
Cloud certifications are a plus