Job Description: Java Software Development Lead/Manager

Position: Java Software Development Lead/Manager
Location: [Company Location]
Department: IT / Software Development
Reports to: Director of Software Development or Chief Technology Officer (CTO)

Job Summary:
We are looking for a seasoned Java Software Development Lead/Manager to oversee and drive our agile development process for a commercial single-tenant SaaS application designed for engineering and manufacturing companies. The ideal candidate will possess deep Java development expertise and have a strong track record of managing and coordinating development efforts across multiple multinational teams. Knowledge of the AWS platform and experience in leading agile development practices are essential for this role.

Key Responsibilities:

  • Lead and manage multiple Java development teams across different geographical locations to deliver high-quality, secure, and scalable software solutions.
  • Oversee the entire software development lifecycle (SDLC), from requirements gathering and design to development, testing, and deployment.
  • Collaborate with product managers, business analysts, and stakeholders to define project goals, deliverables, and timelines that align with business objectives.
  • Facilitate and orchestrate agile development practices, including sprint planning, daily stand-ups, retrospectives, and backlog grooming, to ensure efficient and effective delivery.
  • Provide technical leadership and mentorship to Java developers, fostering a culture of continuous learning and improvement.
  • Ensure adherence to coding standards, best practices, and quality assurance processes to maintain high-quality code and software products.
  • Coordinate with DevOps teams to implement CI/CD pipelines and ensure smooth, reliable deployments on the AWS platform.
  • Monitor and manage team performance, providing regular feedback and coaching to enhance productivity and professional development.
  • Troubleshoot and resolve complex technical issues, ensuring minimal disruption to project timelines and deliverables.
  • Stay current with industry trends, emerging technologies, and best practices, particularly those relevant to Java development, SaaS applications, and the AWS platform.
  • Ensure compliance with relevant industry standards and regulations, particularly those pertinent to engineering and manufacturing sectors (e.g., ISO, IEC standards).

Qualifications:

  • Bachelor s or Master s degree in Computer Science, Software Engineering, or a related field.
  • Proven experience (7+ years) in Java development, with a strong understanding of Java frameworks such as Spring, Hibernate, and JPA.
  • At least 3+ years of experience in a leadership or managerial role overseeing software development teams.
  • Demonstrated experience in managing agile development processes across multinational teams.
  • Strong knowledge of the AWS platform, including EC2, S3, RDS, Lambda, and other AWS services relevant to SaaS applications.
  • Solid understanding of single-tenant SaaS architectures and their specific requirements for performance, security, and scalability.
  • Experience with software development tools such as Git, Jenkins, and other collaboration tools.
  • Excellent leadership, communication, and interpersonal skills, with the ability to work effectively with cross-functional and multinational teams.
  • Strong problem-solving skills and the ability to manage multiple projects and priorities in a fast-paced environment.
  • Experience in implementing and managing CI/CD pipelines and automated testing frameworks.

Preferred Qualifications:

  • Experience in developing Java SaaS applications.
  • Knowledge of engineering and manufacturing industry standards and regulatory requirements (e.g., ISO 9001, ISO 27001).
  • Certifications in Java or AWS (e.g., Oracle Certified Java Developer, AWS Certified Solutions Architect).

Benefits:

  • Competitive salary and performance-based bonuses.
  • Comprehensive health, and dental
  • Flexible work arrangements, including remote work options.
  • Professional development opportunities and support for certifications.
  • Collaborative and innovative work environment.