Company: Infosys Limited
Location: Bangalore
Work Experience: 5-9 Years
Service Line: Application Development and Maintenance
Job Responsibilities:
- Lead and mentor a team of Java & Spring Boot Developers in designing, developing, and maintaining applications.
- Collaborate with business stakeholders and technical teams to gather and analyze requirements.
- Design, develop, and enhance software solutions using Java & Spring Boot, including Microservices, MVC, Spring Data, and Spring Security.
- Write efficient, well-structured code to implement business logic and functionality on the Java platform.
- Perform unit testing and debugging to ensure the quality and reliability of applications.
- Maintain and enhance existing Java & Spring Boot applications by troubleshooting, fixing bugs, and optimizing performance.
- Work closely with developers, database administrators, and system administrators to integrate Java & Spring Boot applications with other systems.
- Develop and maintain technical documentation, including system design, coding standards, and user manuals.
- Stay updated with latest Java & Spring Boot technologies and industry trends, recommending improvements.
- Participate in code reviews, providing constructive feedback to ensure adherence to best practices.
- Identify and address potential risks or issues, proposing solutions.
- Provide leadership and guidance to the team, fostering a positive and productive work environment.
- Manage team workload, ensuring projects are completed on time and within budget.
- Delegate tasks effectively and provide regular feedback to team members.
- Support system integration, data migration, and software deployment activities.
- Identify and develop the team’s strengths and weaknesses, providing opportunities for professional growth.
Technical and Professional Requirements:
- Primary Skills: Java, Spring Boot
- Preferred Skills: Java, Spring Boot
Additional Requirements:
Educational Qualification:
- Master of Computer Applications (MCA)
- Bachelor of Computer Applications (BCA)
- Bachelor of Engineering (BE)
- Bachelor of Technology (BTech)
Experience:
- Minimum 5 years as a Java & Spring Boot Developer.
- At least 3 years of experience leading teams.
Technical Expertise:
- Strong understanding of Java programming, object-oriented programming (OOP), data structures, and algorithms.
- Proficiency in Spring Boot Framework, including Microservices, MVC, Spring Data, and Spring Security.
- Extensive experience with Java development tools like Eclipse and IntelliJ IDEA.
- Deep familiarity with relational databases, particularly MySQL and PostgreSQL.
- Expertise in Java performance tuning and optimization techniques.
Soft Skills:
- Excellent problem-solving and analytical skills.
- Strong written and verbal communication skills, with the ability to explain technical concepts to both technical and non-technical stakeholders.
- Detail-oriented with a commitment to delivering high-quality software solutions.
- Proven ability to lead and mentor a team.
- Strong leadership and management skills.