Java Full stack Developer
Location:Charlotte, NC
Experince :8+ years
The Role
Responsibilities:
• Design, develop, and maintain scalable Java backend services using Spring Boot and microservices architecture.
• Build responsive, intuitive front-end applications with React.js, 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 React.js 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.