About the Role :
In this role, the candidate will be responsible for design, development, automation testing, maintenance and support of mission critical systems that enable business functions like real time services / UI interfaces.
Deliver high quality and effective technology solutions to our customers. This includes development of new applications, enhancements of existing applications, and support of all the legacy applications used by our customers.
In this role, you will also collaborate with other development and business analyst leads to ensure desired outcomes on key business or technology and regulatory related initiatives.
Provide expert consultation and support in the development of Master & Reference Data Services. Analyze business requirements, designs and write technical specifications to design or redesign Microservices or databases, write automation test script working as a full stack developer.
Develop original and / or complex code or provides coding guidance to less experienced staff. Develop solutions that can leverage existing development / tools as well as create solutions that act as building blocks for future development.
Lead and / or performs modeling, simulations and analysis efforts. Verify program logic by overseeing the preparation of test data, testing and debugging of programs.
Participate in overall systems testing.
Lead the migration of applications through lower environments and into production.
Develop new documentation, participate in the development of department technical procedures and design user guides.
Perform application support and troubleshooting, provide guidance and direction to less experienced staff in resolution of escalated issues and / or complex production, application or system problems.
Assure quality, security and compliance requirements are met for supported area and oversee updating and testing of the business continuation plan.
Ensure compliance with all SDLC policies and procedures including effective planning of all changes in advance to ensure all required lead times, SDLC checkpoints, etc. are met.
Any Graduate or Master Degree holder from a reputed institute
7+ years of application development experience
7+ years of Latest Core Java experience
5+ years of experience with Spring, Spring Batch, and Spring Boot
5+ years of RESTful or SOAP web services
3+ years of experience with Agile project methodologies
2+ years of DevOps, CICD experience
Deep understanding of a MicroServices architecture, including professional experience in the design, build, and operations of micro services in a production environment
Working experience on Kafka or any other pub-sub / streaming application
Working knowledge of XML, JSON, HTML formatted languages
Working knowledge on popular design patterns
Deep experience in automation testing skill using Junit, JMock, Cucumber
Dynamic / Flexible in playing the role of agile team member by wearing multiple hats in the team Lead developer, designer, Automation QA Engineer
Strong analytical and technical skills
Excellent verbal, written, and interpersonal communication skills
Experience researching technical problems, analyzing data, and recommending potential solutions
Experience in designing and developing data persistence system using any SQL database (SQL Server / Oracle PL / SQL)
Familiarity with basic UNIX commands
Working experience on build tools like Maven, Gradle; Application servers like Tomcat, Apache Web Server
Experience with any Cloud platform including applications utilizing Cloud services such as AWS, Azure, Google, Microsoft OneDrive etc. is a plus
Market Skills and Certifications