Primary Responsibilities :
- Code and develop business applications based on requirements using Core Java, Java2 Enterprise Edition (J2EE) components, React JS, web services and Oracle SQL & No SQL DB.
- Unit test individual units developed and deliver to QA for functional and integration testing.
- Write Unit test cases in Junit and validate QA functional test cases for all scenarios
- Provide fixes/support in case of issues raised by QA team on the delivered items during functional and integration testing.
- Provide support to product management team while demo of functionality
- Understand and improve Agile, continuous integration process
- Follow companywide coding standards and design principles while development
- Suggest software design to leads and colleagues
Knowledge/Expertise/Qualifications :
- Key skills: Core Java, Spring, Microservices, Design Patterns/ Data Structures, Algorithms, Problem Solving.
- Needs to work as IC role
- Solid programming experience on Java, with hands-on React JS and Web services
- Should have a good overview of relational databases (Oracle).
- Should have basic knowledge about NO SQL Databases eg. Mongo
- Should have good knowledge in software development methodologies, design and implementation
- Good understanding of the entire development process, including specification, documentation and quality assurance
- Able to write code and translate requirements
- Excellent communications and interpersonal skills
- Exceptional problem-solving skills, design skills
- Strong analytical skills
- Strong debugging skills.
Education : Earned a Bachelor's degree/ Master's degree in computer science and engineering