Lead/Sr Java Developer
Location: Charlotte, NC/Dallas, TX/Iseline, NJ/Pennington, NJ/New York, NY Term: 12+ Months
This role requires a Senior Software Engineer with deep hands-on expertise in Java, J2EE, Spring, microservices, and API development. The ideal candidate writes high-quality, scalable backend services and can accelerate delivery using GitHub Copilot and AI-assisted development practices. This position requires a hybrid schedule with a minimum of 3 days per week onsite.
Responsibilities:
- Design and implement high performance services using Java, J2EE, Spring Boot
- Build and maintain REST services, asynchronous processing flows, and integration components
- Leverage GitHub Copilot to enhance productivity, generate scaffolding code, automate boilerplate tasks, and improve code quality
- Own full lifecycle development: design, coding, automated testing, CI/CD integration, deployment, and production support
- Apply secure coding standards, API governance, and best practices for performance, resiliency, and scalability
- Collaborate with Product, QA, SRE, and Architecture to deliver high quality software solutions
- Perform code reviews, mentor junior developers, and drive engineering excellence across the team
Requirements:
- 8+ years hands on development experience with Java/J2EE
- Strong expertise with Spring Boot, Spring MVC, Spring Data, Spring Security, and microservices architecture
- Solid experience building RESTful APIs, event-driven patterns, and backend systems
- Strong command of Git, GitHub, and effective daily use of GitHub Copilot for code generation, refactoring, documentation, and testing
- Expertise with JUnit, Mockito, and automated testing strategies
- Experience with relational databases (e.g.