• Works on enhancement requests from Product Managers. Partners with external service providers to complete this work as appropriate
• Works with the team on the technical aspects of customer requirements
• Understands business processes implications underlying critical applications and systems
• Partners with Senior Software Engineers with assessments of current application
• Guides team members in technical requirements analysis and in converting functional requirements into technical requirements
• Ability to break down product management stories into detailed design specifications for simple complexity business problems
• Develops software and analyzes/resolves problems of simple to complex business scenarios within a project framework
• Follows and guides team members in Agile/XP development best practices: pair programming, test driven development
• Uses software code management tools and processes to ensure code traceability and good governance
• Develops test plans & follows strategies for small complexity business problems
Requirements
• Thorough working knowledge of OOPs concepts (Data Abstraction, Encapsulation, Inheritance, Polymorphism)
• Proficient working knowledge of Java - Collections, String handling, Multi-threading, Exception handling, Generics and Synchronization
• Hands on Experience on frameworks like Struts or Spring (MVC, Core) JDBC, ORM, AOP
• Proficient working knowledge of Web Services (SOAP / REST)
• Hands on Experience in Unit testing frameworks like Junit / Mockito OR TDD
• Thorough working knowledge of data structures and their application
• Familiarity with SQL and Joins. Able to develop Medium Complex queries
• Basic knowledge of JavaScript and/or Native JQuery and DOM concepts
• Working knowledge of continuous integration and tools like Jenkins and Sonar
• Working knowledge of Agile development methodology like Scrum
• Exposure to CI/CD tools like Jenkins, JIRA
Bachelors
B.E
Java 8,Spring Boot,Restful Webservices,Junit/Mockito,MQ,
IT-Software- Software services