Description

Key Responsibilities:
• Design and Development:-

• Develop, test, and maintain robust, scalable, high-performance applications using Java, Core Java, and Advanced Java.

• Work on complex architectural challenges, ensuring code quality and high availability.

• Contribute to all phases of the development lifecycle, from conception to deployment.

• Implement and optimize Spring Boot applications, ensuring they are well-structured and reusable.

• Technical Leadership:-

• Provide technical leadership and mentoring to junior developers.

• Ensure adherence to best practices in coding, security, and performance.

• Participate in code reviews and provide constructive feedback to peers.

• Stay updated with the latest industry trends, and introduce best practices and tools to the team.

• Collaboration and Communication:-

• Collaborate with cross-functional teams, including product managers, UX/UI designers, and QA engineers to define and implement solutions.

• Communicate effectively with stakeholders to understand project requirements, provide updates, and discuss potential solutions.

• Work closely with DevOps teams to ensure continuous integration, delivery, and deployment processes are optimized.

• Problem Solving:-

• Diagnose and troubleshoot complex technical issues, identifying root causes and providing effective solutions.

• Optimize existing codebase and applications for maximum speed and scalability.

• Write well-designed, testable, and efficient code to solve complex problems.

Documentation:-
• Maintain and create comprehensive documentation of code and development processes.

• Prepare technical specifications and ensure proper handoff of projects.

Educational Background:
• Bachelor’s degree in Computer Science, Engineering, or a related field. A Master’s degree is a plus.

Technical Expertise:
• Core Java: Deep understanding of Java fundamentals, including object-oriented programming, data structures, and algorithms.

• Advanced Java: Proficient in Java frameworks such as JavaServer Faces (JSF), Hibernate, and Enterprise JavaBeans (EJB).

• Spring Boot: Extensive experience with Spring Boot, including RESTful services, microservices architecture, and integration with various databases.

• Experience:-

• Minimum of 5+ years of hands-on experience in Java development.

• Proven experience in developing large-scale, distributed systems.

• Experience in Agile/Scrum development processes.

Education

Bachelor's degree