Company:
Aloden LLC
Location: Charlotte
Closing Date: 06/11/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Job Title: Lead Java Developer
Location:Charlotte,NC
Summary:
We are seeking a highly skilled and motivated Lead Java Developer to spearhead the design, development, and implementation of our backend systems. The ideal candidate will have a strong background in Java development, with a focus on backend architecture and integration. Experience with React for frontend development and Camunda for BPM workflows is a plus. You will lead a team of developers, providing technical guidance and ensuring project success.
Responsibilities:
Backend Development:
Design, develop, and maintain robust, scalable, and high-performing Java-based backend systems.
Collaborate with architects and other developers to create and implement technical solutions.
Write clean, well-documented, and testable code.
Optimize code for performance and efficiency.
Troubleshoot and resolve complex technical issues.
Frontend Development (React):
Contribute to the development of React-based user interfaces.
Integrate frontend components with backend APIs.
Ensure a seamless user experience.
BPM (Camunda):
Design and implement Camunda-based workflows to automate business processes.
Integrate Camunda with backend systems.
Monitor and optimize workflow performance.
Leadership:
Lead and mentor a team of Java developers.
Provide technical guidance and support.
Conduct code reviews and ensure code quality.
Participate in architectural discussions and decision-making.
Collaboration:
Work closely with cross-functional teams, including product managers, designers, and QA engineers.
Participate in Agile development processes.
Communicate effectively with stakeholders.
Requirements:
Strong Java Expertise: 7+ years of experience in Java development, with a focus on backend systems.
Backend Frameworks: Proficiency in Spring Boot, Spring MVC, or similar frameworks.
Database Skills: Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
Frontend Experience: Familiarity with React or other modern JavaScript frameworks.
BPM Knowledge: Experience with Camunda or other BPM platforms is a plus.
Leadership: Proven ability to lead and mentor technical teams.
Excellent Communication: Strong written and verbal communication skills.
Problem-Solving: Ability to analyze and solve complex technical problems.
Bachelor's Degree: In Computer Science, Engineering, or a related field.
Nice to Haves:
Cloud Experience: Experience with AWS, Azure, or Google Cloud Platform.
Microservices: Familiarity with microservices architecture.
DevOps: Experience with CI/CD pipelines and deployment automation.
Location:Charlotte,NC
Summary:
We are seeking a highly skilled and motivated Lead Java Developer to spearhead the design, development, and implementation of our backend systems. The ideal candidate will have a strong background in Java development, with a focus on backend architecture and integration. Experience with React for frontend development and Camunda for BPM workflows is a plus. You will lead a team of developers, providing technical guidance and ensuring project success.
Responsibilities:
Backend Development:
Design, develop, and maintain robust, scalable, and high-performing Java-based backend systems.
Collaborate with architects and other developers to create and implement technical solutions.
Write clean, well-documented, and testable code.
Optimize code for performance and efficiency.
Troubleshoot and resolve complex technical issues.
Frontend Development (React):
Contribute to the development of React-based user interfaces.
Integrate frontend components with backend APIs.
Ensure a seamless user experience.
BPM (Camunda):
Design and implement Camunda-based workflows to automate business processes.
Integrate Camunda with backend systems.
Monitor and optimize workflow performance.
Leadership:
Lead and mentor a team of Java developers.
Provide technical guidance and support.
Conduct code reviews and ensure code quality.
Participate in architectural discussions and decision-making.
Collaboration:
Work closely with cross-functional teams, including product managers, designers, and QA engineers.
Participate in Agile development processes.
Communicate effectively with stakeholders.
Requirements:
Strong Java Expertise: 7+ years of experience in Java development, with a focus on backend systems.
Backend Frameworks: Proficiency in Spring Boot, Spring MVC, or similar frameworks.
Database Skills: Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
Frontend Experience: Familiarity with React or other modern JavaScript frameworks.
BPM Knowledge: Experience with Camunda or other BPM platforms is a plus.
Leadership: Proven ability to lead and mentor technical teams.
Excellent Communication: Strong written and verbal communication skills.
Problem-Solving: Ability to analyze and solve complex technical problems.
Bachelor's Degree: In Computer Science, Engineering, or a related field.
Nice to Haves:
Cloud Experience: Experience with AWS, Azure, or Google Cloud Platform.
Microservices: Familiarity with microservices architecture.
DevOps: Experience with CI/CD pipelines and deployment automation.
Share this job
Useful Links