Specialist Software Engineer - Java
Regular price/
About the job
Responsibilities
Responsible for technical deliveries
Expertise in the following:
-
Requirement Analysis
-
Software Design
-
Estimation
-
Programming
-
Review
-
Release Processes
Intermediary skills in:
-
Configuration Management
-
Continuous Integration
Experience in Test driven development and continuous delivery
solve technical challenges as well as understand the functional scope.
=> Training & Mentoring
Should be a self driven, motivated and have strong passion for technology.
Have a strong knowledge of Work allocation
Able to plan & Prioritise work
Banking background is desired
Relevant Experience(Specific to the technology/role)
Adhering to Agile principles and CD practices(TDD,BDD)
Profile Required
-
4+ Years of Experience in Design Principles & Patterns, Development, Review
-
Must have good experience in Java stack (J2EE, Core Java, Spring,Springboot, Hibernate
-
Must have experience in working with UNIX and Shell scripting
-
Must have Good experience working on Rest services
-
Strong knowledge in OOA (Object Oriented Analysis) & OOD (Object Oriented Design), J2EE Design Patterns
-
Strong experience in Agile methodologies
-
Expertise with Oracle and exposure to PostgreSQL
-
Experience in test driven development (unit testing. Mocking, BDD)
-
Preferable to have experience in working with JS frameworks (Angular) and PAAS
-
Preferable to have experience in Investment banking domain