Technical Director with a strong background in Java to lead our engineering team. The successful candidate will be responsible for overseeing the technical direction of the company, ensuring the delivery of high-quality software solutions, and driving innovation within the team. This role requires exceptional leadership skills, extensive experience in Java development, and a deep understanding of software architecture and design.
- Provide strategic direction and leadership for the engineering team.
- Define and implement technical strategies that align with business objectives.
- Drive continuous improvement and innovation within the team.
- Oversee the design, development, and deployment of Java-based applications.
- Ensure the architecture and solutions are scalable, secure, and maintainable.
- Perform code reviews and enforce coding standards and best practices.
- Manage multiple projects simultaneously, ensuring timely and successful delivery.
- Collaborate with project managers to define project scopes, timelines, and resources.
- Monitor project progress and provide regular updates to stakeholders.
- Mentor and coach engineers, fostering a culture of learning and growth.
- Identify skill gaps and provide training and development opportunities.
- Recruit and retain top engineering talent.
- Work closely with other departments to ensure alignment on technical solutions.
- Communicate effectively with non-technical stakeholders to explain technical concepts.
- Facilitate collaboration between development, QA, and operations teams.
Requirements
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 12+ years of experience in software development with a focus on Java.
- 5+ years in a leadership role, managing and mentoring engineering teams.
- Proven experience in software architecture and system design.
- Expert knowledge of Java and related frameworks (e.g., Spring, Hibernate).
- Strong understanding of software development methodologies (e.g., Agile, Scrum).
- Proficiency in cloud technologies (e.g., AWS, Azure, Google Cloud).
- Experience with microservices architecture and RESTful APIs.
- Familiarity with DevOps practices and tools (e.g., Docker, Kubernetes, CI/CD).
- Excellent leadership and interpersonal skills.
- Strong problem-solving and analytical abilities.
- Exceptional communication and presentation skills.
- Ability to work under pressure and manage multiple priorities.
Skills Required
- Bachelor's or Master's degree in Computer Science, Engineering, or related field
- 12+ years of software development experience with a focus on Java
- 5+ years in a leadership role managing and mentoring engineering teams
- Proven experience in software architecture and system design
- Expert knowledge of Java and related frameworks (Spring, Hibernate)
- Strong understanding of software development methodologies (Agile, Scrum)
- Proficiency in cloud technologies (AWS, Azure, Google Cloud)
- Experience with microservices architecture and RESTful APIs
- Familiarity with DevOps practices and tools (Docker, Kubernetes, CI/CD)
- Excellent leadership and interpersonal skills
- Strong problem-solving and analytical abilities
- Exceptional communication and presentation skills
- Ability to work under pressure and manage multiple priorities
What We Do
QBrainX Inc. is a specialized provider of hyper-automation and enterprise process optimization solutions. Acting as a digital transformation ally, the company empowers businesses across various domains to achieve excellence through innovative digital engineering and platform modernization. It leverages expertise in ServiceNow, Salesforce, SAP, and AI-driven data solutions to automate business processes and deliver high-performance, future-ready systems for global enterprises.








