Job Specifications
Job title: Java Lead
Location: Charlotte, NC (Onsite)
Job Type: Contract
MOI: F2F
Job Description:
Key Responsibilities
Lead and mentor a small team of software engineers, providing guidance on architecture, design, coding standards, and best practices.
Drive the end-to-end software development lifecycle: requirement analysis, solution design, development, testing, deployment, and maintenance.
Architect and implement backend services using Java, Spring (Spring Boot, Spring MVC, Spring Data), microservices, RESTful APIs.
Collaborate with frontend teams (e.g., Angular, React) where applicable to deliver full-stack solutions.
Work with databases (relational and/or NoSQL) such as Oracle, MS SQL, MongoDB and write/optimize SQL or other data access logic.
Required Qualifications
Strong hands-on Java experience including Java 8/11 or higher, core OOP, concurrency, collections, exception handling.
Proven experience with Spring Framework (Spring Boot, Spring MVC/Batch/Data).
Experience building microservices and REST APIs, designing service-oriented architectures.
Solid experience with relational databases (e.g., Oracle, MS SQL) and/or NoSQL (e.g., MongoDB), and strong SQL skills.
Experience with event/message systems (Kafka, JMS, MQ).
Familiarity with front-end technologies (Angular, React, JavaScript) is a plus.
Experience with unit testing frameworks (JUnit, Mockito) and ideally BDD frameworks (Cucumber, Karate).
Experience with Agile development processes and tools (Jira, Confluence).
About the Company
Vision Square is a premier IT and staffing firm dedicated to delivering sophisticated talent solutions tailored to meet the evolving demands of modern businesses. With a focus on precision and innovation, we leverage deep industry expertise to connect exceptional professionals with forward-thinking organizations, ensuring mutual success in a dynamic marketplace.
Know more