Job Description
Description:
- Analyzing requirements, designs and develop application component and services
- Understanding Application architecture, codebase and resolve defects on time with quality
- Performs system analysis and prepares details documentation including software design specification, unit test cases and release notes
- Ensures all activities are performed with quality and compliance by writing clean code with proper exception and error handling
- Assists with database design
- Coordinated with Operation staff on deployment of applications
- Works with business partners to analyze and address support request to include training
- Performs unit and system tests and, as needed, validation testing and brings good coverage on junit testing
Qualifications:
Bachelor’s degree or equivalent BE, B Tech, ME, M Tech, BCA/MCA and BSC/M Sc with 2 – 5 years of experience in IT industry
Knowledge, Skills and Abilities:
- Excellent in Java 8 coding skills, using predicate, lambda expression, streams, Collections API, Concurrency API and other features of Java 8
- Good in data structures, multithreading, OOAD and design patterns
- Hands on with JEE: JDBC, Hibernate, JPA and JMS
- Frameworks: Spring, Spring MVC and Springboot
- Web Services: Rest/SOAP webservices
- Expert in debugging: Local and Virtual machine
- Database: good in writing DML and DDL queries using SQL, PL/SQL, performance tuning and query optimization
- Testing: Junits and Mockito
- Server: Tomcat 6 and 8.x
- Other: Linux/Unix, Git/SVN and Maven