Aloden - Charlotte, NC

posted 4 days ago

Full-time - Mid Level
Charlotte, NC

About the position

The Lead Java Developer will be responsible for spearheading the design, development, and implementation of backend systems. This role requires a strong background in Java development, particularly in backend architecture and integration, while also providing leadership to a team of developers. The ideal candidate will also have experience with frontend development using React and BPM workflows using Camunda.

Responsibilities

  • 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.
  • Contribute to the development of React-based user interfaces.
  • Integrate frontend components with backend APIs.
  • Ensure a seamless user experience.
  • Design and implement Camunda-based workflows to automate business processes.
  • Integrate Camunda with backend systems.
  • Monitor and optimize workflow performance.
  • 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.
  • Work closely with cross-functional teams, including product managers, designers, and QA engineers.
  • Participate in Agile development processes.
  • Communicate effectively with stakeholders.

Requirements

  • 7+ years of experience in Java development, with a focus on backend systems.
  • Proficiency in Spring Boot, Spring MVC, or similar frameworks.
  • Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
  • Familiarity with React or other modern JavaScript frameworks.
  • Experience with Camunda or other BPM platforms is a plus.
  • Proven ability to lead and mentor technical teams.
  • Strong written and verbal communication skills.
  • Ability to analyze and solve complex technical problems.
  • Bachelor's Degree in Computer Science, Engineering, or a related field.

Nice-to-haves

  • Experience with AWS, Azure, or Google Cloud Platform.
  • Familiarity with microservices architecture.
  • Experience with CI/CD pipelines and deployment automation.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service