Description

Summary:

Independently develops and maintains software applications. 
Works on complex analytical and programming tasks, requiring knowledge of programming languages and data communications and general knowledge of the business operations/customer supported. 
Leads development and maintenance efforts supporting software application. 
May function as a Project Manager on smaller projects.

Qualifications:

Hands on experience in Java1.8/J2EE Technologies, Servlets, JSP, JMS, kafka and JDBC.
Experience with Spring framework using spring boot and SOAP/REST Webservices.
Experience with API development, design patterns and Micro services architecture.
Experience in Quartz scheduler framework and Autosys jobs.
Experience with UNIX, bash/shell scripting.
Comfortable in analyzing, designing and working on migration of legacy application code with respect to upgrading technologies/libraries and compliant with vulnerability code scans(Blackduck).
Proficient with Oracle DB, SQL and ORM frameworks like Hibernate/ibatis/Mybatis.
Pentaho data integration kettle ETL tool experience is a plus.
Experience in data modelling and data transformations.
Experience/Knowledge in file transmission protocols like FTP, FTPS, SFTP, NDM etc.
Experience working in UI framework technologies like Angular JS, React JS, Java script, HTML is a plus.
Continuous integration, development environments and tools(GIT, Ant/Maven, Jenkins etc.)
Experience with Tomcat server and Linux OS.
Strong communication skills.

Additional Qualification:

Provide support for infrastructure upgrades and activities.
Provide support for production issues root cause analysis and assistance to support/business teams when needed in timely manner.
Experience working in agile environment.
Perform designing, coding, unit testing and code reviewing.
Financial background experience is a plus.
Cloud based development experience is a plus.

Experience:

5-7 years’ related experience required

Education

Any Graduate