Job Description: ● Must possess strong analytical skills to be able to break down complex problems into smaller atomic units of work.
● Must be able to develop applications 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 JEE 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 other front-end frameworks like Angular, React.Js, Vue.Js will be preferred highly.
● 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.