Title: Java Developer
Location: Charlotte NC (Locals needed)
Duration: 12 months
Position: W2 contract
Our challenge
We are seeking an experienced Java Full stack Developer with 8 years of professional experience .
The ideal candidate will design develop and deliver scalable high-performance full-stack applications utilizing Java and React working in a hybrid work model that combines flexibility with collaboration.
The developer will work closely with cross-functional teams to build impactful solutions in a fast-paced demanding environment.
The Role
Responsibilities:
- Design develop and maintain scalable Java backend services using Spring Boot and microservices architecture.
- Build responsive intuitive front-end applications with HTML CSS and JavaScript.
- Collaborate with Product Owners Business Analysts and other developers to understand requirements and translate them into technical specifications.
- Develop and consume RESTful APIs to enable seamless front-end and back-end communication.
- Integrate applications with cloud services such as AWS (EC2 S3 Lambda RDS etc.) for deployment and scalability.
- Write clean efficient and maintainable code following best practices.
- mentor junior team members and participate in code reviews.
- Utilize DevOps tools such as Jenkins Docker and Kubernetes to support CI/CD pipelines.
- Perform unit testing integration testing and troubleshoot issues to ensure high-quality deliverables.
- Support performance tuning and optimization of existing systems.
Requirements:
- Minimum 8 years of professional experience in full-stack development.
- Strong proficiency in Java (Spring Boot J2EE) with comprehensive knowledge of backend development.
- Extensive hands-on experience with for front-end development.
- Proven experience building RESTful services and microservices architectures.
- Proficient in SQL databases such as MySQL PostgreSQL or Oracle.
- Familiarity with AWS services (EC2 S3 Lambda RDS CloudFormation).
- Working knowledge of version control tools like Git.
- Experience with CI/CD pipelines using Jenkins Docker Kubernetes Maven etc.
- Strong understanding of responsive design principles and mobile-first development.
- Knowledge of agile development methodologies.
- Excellent problem-solving communication and collaboration skills.
Preferred but not required:
- Prior experience in financial services or banking domain.
- Exposure to serverless architectures and container orchestration.