Role: Java Full Stack Developer
Location: Hybrid Charlotte, NC
Duration: Long Term Contract
Candidates must work on our W2 payroll.
Statement of Work:
Full-stack development, microservices engineering, application modernization, API development, and
enterprise banking system enhancements for Bank of America s core financial platforms. Work includes
backend Java services, UI modules, integration layers, and performance engineering.
Task Description:
A Java Full Stack Developer is required to design, develop, and enhance Java microservices, build UI
components, support API integrations, write unit test suites, debug production issues, participate in
Agile ceremonies, and ensure secure, scalable, high-performance applications aligned with banking
compliance and architecture standards.
Required Skills / Level of Experience:
Bachelor s degree in computer science, IT, or related field.
5 9 years of hands-on Java full-stack development experience.
Strong experience with Java 8/11/17, Spring Boot, REST APIs.
Frontend development experience with React or Angular.
Strong knowledge of microservices and distributed systems.
Experience with SQL, Hibernate/JPA, relational DB design.
Experience with CI/CD tools (Git, Maven, Jenkins).
Strong experience with JUnit, Mockito, TDD practices.
Knowledge of authentication/authorization: OAuth2, JWT.
Strong analytical and debugging skills.
Nice to Have Skills:
Experience with Kafka, RabbitMQ.
Experience with Docker, Kubernetes.
Knowledge of NoSQL databases like MongoDB/Redis.
Exposure to AWS/Azure cloud environments.
Certifications: Oracle Certified Java Developer, AWS Developer Associate