Join us in forging a path to greatness. ESDS is a crucible of innovation.
Job Summary:
We are looking for an experienced Engineering Head/Lead with 7 to 10 years of proven expertise in Java development. The ideal candidate has a solid track record in building and leading teams to deliver scalable, high-performance applications using Java, Spring Boot, Hibernate, JSP, and MVC frameworks. In this role, you will combine hands-on coding skills with strategic leadership to craft innovative solutions that solve complex business challenges across industries.
Responsibilities:
Leadership and Team Management:
Build, mentor, and inspire a team of developers to deliver clean, scalable, and efficient code.
Collaborate with project managers to define realistic goals, timelines, and milestones, ensuring successful project delivery.
Technical Development and Architecture:
Design and architect enterprise-grade applications leveraging Java, Spring Boot, and Hibernate.
Drive adoption of best practices, including clean architecture and performance optimization.
Develop and maintain back-end systems aligned with MVC principles.
Create responsive user interfaces using JSP and integrate them seamlessly with back-end services.
Strategic Collaboration:
Partner with stakeholders to gather technical requirements and convert them into actionable plans.
Drive technical decisions that align with scalability, security, and long-term business goals.
Code Quality and Optimization:
Conduct comprehensive code reviews and enforce high coding standards across the team.
Identify performance bottlenecks and optimize systems for efficiency and scalability.
Project Ownership:
Oversee the full software development lifecycle (SDLC), ensuring quality and timely delivery.
Provide technical leadership to resolve complex challenges and deliver innovative solutions.
Required Skills and Qualifications:
Experience: 7-10 years of progressive experience in Java development and technical team leadership.
Technical Expertise:
Advanced knowledge of Java, Spring Boot, Hibernate, JSP, and MVC frameworks.
Strong experience in designing and developing enterprise-level, scalable applications.
Leadership: Demonstrated ability to lead teams, manage priorities, and deliver projects effectively.
Optimization Skills: Hands-on expertise in performance tuning, debugging, and resolving technical challenges.
Tools and Version Control: Proficiency in Git, JIRA, and other version control/project management tools.
Preferred Qualifications:
Experience in building microservices architectures and deploying to production.
Proficiency with AWS or Azure cloud platforms.
Familiarity with CI/CD pipelines and tools like Jenkins.
Knowledge of containerization using Docker and orchestration tools.
Soft Skills:
Exceptional communication skills to align technical goals with business priorities.
A problem-solving mindset with the ability to tackle complex challenges proactively.
Strong organizational and decision-making skills in dynamic, fast-paced environments.
Education:
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related fields.