Key Responsibilities:
Project Design and Development:
Design and develop projects involving Java, JEE, Spring, and Bootstrap
Analyze requirements and prepare high-level designs including data models
Perform design code reviews and ensure adherence to organization standards
Develop RESTful services and work on data layer using JPA/Hibernate
Team Coaching and Mentorship:
Coach team members to improve craftsmanship and skills in new technologies
Mentor project members and promote best practices in coding and design
Collaboration with Stakeholders:
Interface with Technical Architects, Functional Analysts, and Business Process Analysts to understand requirements
Collaborate with cross-functional teams to ensure timely and quality delivery
Quality and Compliance:
Ensure compliance of project deliverables in line with Project Management methodologies
Conduct unit testing (using Karma or similar frameworks) and integration testing
Use profiling tools to address performance issues
Continuous Learning and Innovation:
Stay updated with emerging technologies and implement them where needed
Participate in planning, estimation (work package and impact analysis), and execution of projects