Qualification:
B.Tech, B.E, MCA / Any Graduate
Responsibilities:
- Responsible for design and development of projects involving Java, JEE, Spring, Angular, and Bootstrap.
- Coach and mentor the team to enhance their craftsmanship in new technologies.
- Interface with technical architects, functional analysts, and business process analysts to understand project requirements.
- Analyze requirements and prepare high-level designs, including data models, and work with the project team for realization.
- Review low-level designs and code to ensure adherence to organizational standards while coaching the team.
- Ensure compliance of project deliverables with project management methodologies.
- Stay updated with emerging technologies relevant to the project.
- Perform unit testing using Karma or similar frameworks.
Non-Negotiable Competencies:
- Strong Object-Oriented Concepts and Design Skills.
- Proficiency in Programming Fundamentals (Java, JEE, Spring) and Debugging Skills.
- Hands-on experience with Presentation Layer technologies: Angular 2+, HTML5, CSS3+, RxJS, and Bootstrap.
- Experience working with CI/CD tools like Jenkins, Git, Maven/Gradle, Sonar, Artifactory, and Jira.
- Ability to perform Impact Analysis and Work Package Estimation for complex Java applications.
- Capability to design and conduct design/code reviews.
- Experience in Unit and Integration Testing (Karma).
- Expertise in Java J2EE Spring Frameworks and Data Layer technologies (JPA, Hibernate).
- Application of Design Patterns and UML for design.
- Understanding of SDLC methodologies including Waterfall and Agile.
- Experience in developing RESTful Services.
- Exposure to Profiling Tools for performance optimization.
- Proven ability to plan and execute projects ensuring timely and quality delivery.
- Highly motivated individual with a passion for learning and mentoring.
- Excellent communication and collaboration skills.
Negotiable Competencies:
- Experience in the Retail domain.
- Experience working with European clients.
- Java Certifications such as Java Programmer, Web Component Developer, Business Component Developer, or Web Services Developer (Oracle/Sun).
- Experience in JSF, PrimeFaces, EJB, Spring MVC, Spring Data REST, REST Services, and JPA technologies.