Must possess strong analytical skills to be able to break down complex problems into smaller atomic units of work.
Must be able to develop application modules independently and fix any bugs promptly.
Do unit testing for the development work carried out.
Act as a mentor to the junior resources and provide technical guidance.
Troubleshoot problems and provide solutions.
Conduct and participate in project planning & scheduling, design discussions, and provide assistance during testing.
Willing to learn and adopt new technologies in a short period of time as required by the project.
Will require to produce technical documentation as the requirements of the project.
Remain up to date with the modern industry practices involved in designing & developing high-quality software.
Job Requirements
Minimum of 3 years of relevant experience in Java and J2EE Development.
Good communication skills & team player.
Should be able and ready to learn new technologies quickly.
Must have a thorough understanding of OOPS, SDLC & Design Patterns.
Should have a sound understanding of various development methodologies including Scrum.
Must be aware of industry standard development tools like VS Code, Git, Eclipse, JIRA (or similar project management and defect tracking tools), Postman, Swagger.
Sound knowledge of front-end technologies like HTML 5, CSS 3, Javascript, JQuery, BootStrap 3 or 4 is required.
Must have sound knowledge of Core Java, JSP, Servlets, Spring, Spring Boot, Hibernate and REST Web Services.
Knowledge about one or more relational databases like MySQL, MS SQL Server, Oracle, etc is a must.
Knowledge of any NoSQL databases like MongoDB, Redis, Neo4j, AWS DynamoDB will be an advantage.
Knowledge of any one or more of the popular front-end frameworks like Angular, React.Js, Vue.Js is a must.
Previous experience of using and provisioning resources on cloud providers like AWS, Azure, GCP, Heroku, Firebase will be an advantage.
Must have knowledge of test frameworks like JUnit or TestNG.
Must be familiar with any of the web servers like Tomcat, Jetty, JBoss, BEA Weblogic, etc.
Knowledge about any Linux distro will be an advantage.