Job Information
Work Experience
Industry
Work Location
State/Province
City
Zip/Postal Code
Country
Job Description
Team Leadership:
Lead, mentor, and motivate a team of Java developers.
Foster a collaborative and innovative team culture.
Set clear objectives, provide regular feedback, and conduct performance evaluations.
Technical Oversight:
Provide technical guidance and direction in Java application development.
Ensure adherence to coding standards, best practices, and software design principles.
Review code and architecture to maintain code quality and scalability.
Project Management:
Collaborate with product managers to define project scope, goals, and deliverables.
Create and manage project plans, timelines, and resource allocation.
Monitor project progress and ensure timely delivery.
Experience in collecting and reporting project level KPIs / Metrics
Identify Training needs and co-ordinate with stakeholder for conducting trainings.
Experience in working on RFPs is an added advantage.
Experience in project financials (like PO, Invoice and Revenue Management)
Experience in Project Governance with respect to WSR / MSRs with the customers & internal stakeholders
Cross-Functional Collaboration:
Work closely with stakeholders to understand business requirements and translate them into technical solutions.
Collaborate with other engineering teams and departments to drive successful project outcomes.
Quality Assurance:
Implement and oversee software testing and quality assurance processes.
Ensure the delivery of reliable and high-performing Java applications.
Technical Expertise:
Stay updated with the latest Java technologies and trends.
Provide technical expertise and guidance to resolve complex technical challenges.
Working experience with microservices, APIs, and Web OR Mobile Application Development
Qualifications:
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Proven experience (4+ years) in Java software development.
Prior experience in a leadership or management role.
Strong understanding of software engineering principles, design patterns, and best practices.
Proficiency in Java, including frameworks such as Spring, Hibernate, or similar.
Excellent problem-solving and communication skills.
Experience with agile development methodologies (e.g., Scrum, Kanban).
Ability to work collaboratively in a cross-functional team environment.