
4+

Bangalore

Bangalore

Fulltime
Position: Sr Java developer
The role is responsible for leading a team of software engineers in the design, development, and maintenance of Java-based applications. The position provides technical leadership, collaborates with cross-functional stakeholders, drives best practices, and ensures delivery of high-quality, scalable solutions while fostering team growth and continuous improvement.
Roles & Responsibilities
Technical Leadership & Delivery
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, including code reviews, design discussions, and troubleshooting complex technical issues.
Work closely with architects to define technical architecture, design patterns, and development methodologies.
Collaborate with DevOps engineers to automate deployments, implement CI/CD pipelines, and improve system monitoring and performance optimization.
Collaboration & Stakeholder Engagement
Collaborate with product managers, business analysts, and other stakeholders to understand project requirements and translate them into actionable technical solutions.
Ensure effective communication and collaboration within the team and across functional teams, fostering transparency, accountability, and teamwork.
Team Development & Continuous Improvement
Mentor and coach team members to support professional growth and provide constructive feedback to improve skills and performance.
Drive continuous improvement initiatives including process optimization, tooling enhancements, and adoption of new technologies and best practices.
Participate in recruitment activities, including interviewing candidates, evaluating technical skills, and supporting hiring decisions.
Technology & Innovation
Stay up to date with the latest trends, tools, and technologies in Java development and evaluate their applicability to projects.
Skill Requirements
Technical Skills
Strong passion for building products, solving problems, and developing data pipelines.
Experience in Java or Golang.
Proficiency in Java version 8 or higher.
Experience with Spring Boot, Microservices, and Elasticsearch.
Strong understanding of databases and data modeling concepts.
Experience with Java frameworks and libraries such as Spring, Hibernate, and JPA.
Proficiency in Java-based web application development (Servlets, JSP).
Strong fundamentals in software design, coding, testing, and debugging.
Experience & Qualifications
Bachelor’s degree in computer science, Electrical Engineering, Computer Engineering, or related field from a top institution.
4+ years of hands-on experience in Java, data structures, and algorithms on Linux.
Experience or knowledge of microservices architecture; Docker and Kubernetes experience is a plus.
Demonstrated understanding of software development concepts, problem breakdown, project management, and effective communication.
Experience across the full product build lifecycle including development, debugging, optimization, and maintenance.
Leadership & Ways of Working
Demonstrated leadership experience with the ability to lead and motivate teams to achieve project goals and deliver high-quality solutions.
Familiarity with relational databases such as MySQL and PostgreSQL and proficiency in SQL.
Experience with Agile methodologies and tools such as Scrum and JIRA is a plus.
Familiarity with cloud platforms such as AWS or Azure and microservices architecture is desirable.
Ability to prioritize and manage multiple tasks and projects in a fast-paced environment.

Immediate to 15 days
Apply for this Job
By submitting this form, I confirm that I have read and agree to the
Privacy Policy.