Key Responsibilities:
• Lead a team of Java developers, ensuring the team is delivering high-quality code and solutions on time.
• Act as the main point of contact between the development team and stakeholders.
• Manage the software development life cycle (SDLC) and ensure adherence to best practices in coding, design, and testing.
• Perform code reviews, provide technical guidance, and mentor team members.
• Collaborate with cross-functional teams to define and prioritize project requirements.
• Design and architect robust, scalable, and efficient Java applications.
• Identify and resolve technical challenges and roadblocks within the team.
• Conduct performance evaluations and contribute to team members' professional growth.
• Manage releases and deployments, ensuring proper version control and testing procedures.
• Stay current with Java trends and technologies, recommending tools or practices to improve the team's performance and productivity.
Qualifications:
• Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
• 5+ years of experience in Java development, with at least 1 years in a leadership or management role.
• Knowledge of Core Java basics/fundamental & Advanced Java Concepts, JVM fundamentals, OOPs, Data Structure Concepts, Collections & Multithreading
• Strong expertise in Java and related frameworks (Spring Framework, Spring Boot, Hibernate, etc.).
• In-depth understanding of Object-Oriented Programming (OOP) concepts and design patterns.
• Proficiency in web technologies (RESTful APIs, HTML, JavaScript, CSS).
• Experience with database technologies such as SQL (MySQL, PostgreSQL, Oracle) and NoSQL databases (MongoDB, etc.).
• Familiarity with cloud platforms (AWS, Azure, Google Cloud) and CI/CD pipelines.
• Strong communication and interpersonal skills, with the ability to manage a diverse team.
Technical Skills:
• Languages: Java (Core Java, J2EE, Java 17), Spring Boot, Hibernate, etc.
• Web Technologies: RESTful APIs, SOAP, JavaScript, HTML/CSS, Ajax, JSON, API.
• Databases: SQL (MySQL, PostgreSQL), NoSQL (MongoDB).
• Tools: Git, Maven, Gradle, Docker.
• Cloud: AWS, Azure, or GCP (Google Cloud Platform).
• Testing: Junit or Mockito.
Soft Skills:
• Excellent leadership and team management skills.
• Strong problem-solving and decision-making abilities.
• Ability to thrive in a fast-paced, dynamic environment.
• Proven experience in conflict resolution and team motivation.
• Strong written and verbal communication skills.
Preferred Experience:
• Experience with enterprise-level Java applications.
Job Type: Permanent
Pay: ?300,000.00 - ?600,000.00 per year
Benefits:
• Health insurance
• Provident Fund
Schedule:
• Monday to Friday
Work Location: In person
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.