What are the responsibilities and job description for the Java Developer position at Accord Technologies Inc?
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
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 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.
- 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.
- Prior experience in financial services or banking domain.
- Exposure to serverless architectures and container orchestration.