Part I Role Responsibilities
Role Objective
This role is primarily responsible to ____
Deliver software using Java/J2EE, Spring and Angular/React frameworks while excelling on the key aspects of schedule and quality.
Principal Accountabilities
- Individual contributor – software developer; deliver software using Java/J2EE and Spring frameworks within project timelines, and keeping a high quality of deliverables
- Proactively communicate with all project stakeholders for the status of their deliverables; should have excellent communication skills
- Mentor ~2-3 developers with a focus on delivery excellence and effective mentoring of team members
- Pick up challenging and exploratory assignments; be persistent with trainings and new learnings (have positive attitude towards learning)
- Work on software development methodologies such as Agile, always deliver keeping all stakeholders proactively informed of the progress and risks/dependencies
- Should have a good understanding of best practices and coding standards, and should be able to apply the same when working on project items
Part II – Role Requirements
Education B.E/ B. Tech, MS, M. Tech, MCA
Experience- 3-7 Years
Primary Skills
- Strong in Java, and some exposure to UI technologies and Angular/React JS frameworks
- Developed software using Java, Spring Technologies (Spring, Spring MVC, Spring Boot), Hibernate, Web Services (RESTful/SOAP); hands on experience in Microservices
- Have basic web development skills in JavaScript, jQuery, CSS, HTML and Bootstrap
- Working experience with ORM tools like JPA/Hibernate/Spring Data/MyBatis
- Strong RDBMS, SQL/PLSQL programming skills
- Experience in writing unit tests (Junit/Mockito/Easy Mock) etc.
- Understanding of software design patterns and Java best practices and coding standards
- Relevant experience in working with cross-cultural teams across multiple locations
Secondary Skills
- Hands-on experience with AWS cloud platform
- Continuous integration experience (Jenkins/JIRA/Maven/Git)
- Working experience in servers like Tomcat, JBoss, WebSphere, WebLogic etc.
- Knowledge on Messaging, XML
- Design, implementation, and fine tuning of large database applications preferably using Oracle/MySQL
- Knowledge on inspection tools like SonarQube/Sonar Lint
Certification
- Not mandatory
- Following may be given preference:
- Oracle Certified Professional: Java
- AWS cloud platforms