Overview
Skills
Job Details
Role: Senior Java Developer W2 Role
Location: Hybrid Charlotte, NC 28202
Open only on W2 Duration: 12+ Month Contract
Interview Type: In-Person Interview Required
Work Arrangement: Onsite 3 days per week (Hybrid in Charlotte, NC)
Experience Level: 10+ Years (Senior Java Developer)
About the Role:
Our client in the financial industry is seeking a highly skilled Java Developer for a long-term contract opportunity in Charlotte, NC. The ideal candidate will have extensive experience in Core Java, Spring, Spring Boot, REST, and Microservices, with a strong background in designing and developing complex, distributed applications.
This role requires someone who can work closely with senior management and cross-functional teams to deliver scalable, efficient, and secure technology solutions that support critical business functions.
Key Responsibilities:
- Design, develop, enhance, test, and maintain Java-based applications supporting business and operational systems.
- Provide technical direction, architectural input, and development leadership for projects.
- Collaborate with cross-functional teams to define technical requirements and design solutions.
- Lead estimation efforts and coordinate with external programming teams to deliver on time and within scope.
- Develop shared services components and enforce coding best practices and design patterns.
- Support Agile development initiatives (Scrum/Kanban/XP) and continuous integration environments.
- Troubleshoot and optimize performance for low-latency, high-availability systems.
- Mentor junior developers and contribute to technical documentation.
Required Skills & Experience:
- 10+ years of experience in Java development and software engineering.
- Strong expertise in Core Java, Spring, Spring Boot, and RESTful APIs.
- Experience with microservices, Gateway frameworks, and service integrations.
- Proficiency in Java packaging and deployment (JAR, WAR, EAR).
- Solid understanding of object-oriented design (OOD) and design patterns.
- Knowledge of multithreading, middleware, and distributed systems.
- Familiarity with Agile development methodologies (Scrum, Kanban, XP).
- Excellent communication and collaboration skills.
- Bachelor s or Master s degree in Computer Science, Engineering, Mathematics, or related field.
Preferred Qualifications:
- Experience in financial services or banking environments.
- Strong problem-solving and analytical skills.
- Ability to work independently and manage multiple priorities.