Posted on: 17/12/2025
Description :
- Lead a team of software engineers in the design, development, and maintenance of Java-based applications, ensuring adherence to coding standards, architectural guidelines, and project timelines.
- Provide technical leadership and guidance to team members, including code reviews, design discussions, and troubleshooting complex issues.
- Collaborate with product managers, business analysts, and other stakeholders to understand project requirements and translate them into actionable technical solutions.
- Work closely with architects to define the technical architecture, design patterns, and development methodologies for our projects.
- Mentor and coach team members to foster their professional growth and development and provide constructive feedback to help them improve their skills and performance.
- Drive continuous improvement initiatives within the team, including process optimization, tooling enhancements, and adoption of new technologies and best practices.
- Ensure effective communication and collaboration within the team and across other functional teams, fostering a culture of transparency, accountability, and teamwork.
- Participate in recruitment activities, including interviewing candidates, evaluating technical skills, and making hiring decisions to build a high performing team.
- Stay up to date with the latest trends, tools, and technologies in Java development, and evaluate their potential applicability to our projects.
- Collaborate with DevOps engineers to automate deployment processes, implement CI/CD pipelines, and enhance system monitoring and performance optimization.
Qualifications :
- BS in CS/EE/CE or related field from a top institution
- 8+ years hands-on experience in Java, data structures and algorithms on Linux
- Experience/knowledge with Micro-services, Docker, Kubernetes experience a plus
- A demonstrable understanding of software development concepts, problem break down, project management, and good communication.
- Experience will product build life cycle of developing, debugging, optimizing and maintaining code.
- Demonstrated leadership experience, with the ability to lead and motivate a team to achieve project goals and deliver high-quality solutions.
- Familiarity with relational databases (e.g., MySQL,PostgreSQL) and proficiency in SQL.
- Experience with Agile methodologies and tools (e.g., Scrum, JIRA) is a plus.
- Familiarity with cloud platforms (e.g., AWS, Azure) and microservices architecture is desirable.
- Ability to prioritize and manage multiple tasks and projects simultaneously in a fast-paced environment.
- The ideal candidate should have passion for building products, solving problems, and building data pipeline
- Experience in Java or Golang.
- Proficiency in version 8 and higher Java.
- Experience with Spring Boot, Microservices, Elasticsearch,
- Good understanding in database
- Experience with Java frameworks and libraries such as Spring, Hibernate, JPA, etc.
- Proficiency in web application development using Java-based technologies (Servlets, JSP, etc.
- The basics must be very strong - design, coding, testing, and debugging skills
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1591745
Interview Questions for you
View All