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.
Bachelor's degree