Description

Job Description

POSITION SUMMARY
● Designs and implement software based solutions based on business requirements;
● Develops, enhances, debugs, supports, maintains and tests software applications that support business units or supporting functions;
● Performs final quality checks/testing of other developers code in the remediation of break/fix items;
● Evaluates new software development tools to improve development to market for toolset enhancements;
● Applies systems analysis and design techniques to design, develop, test, implement and debug client specific proprietary computer systems and client/server/Web applications using standard programming/scripting languages and testing tools, and databases and servers;
● Works under minimal supervision

REQUIRED SKILLS
Must have these skills to be minimally qualified.
• 2 - 5+ years of relevant IT software experience (Development SDLC lifecycle)
• 5+ years of experience in JAVA development 
• Knowledge of Spring, Spring MVC and Spring Batch 
• Strong Core Java Skills 
• Experience building REST web services is preferred 
• Atleast 2 of the following: Websphere/Weblogic/Tomcat/JBOSS 
• IDE - Eclipse 
• JSP and JavaScript 
• Bachelor degree in IT related field or Science  Engineering 
• Quick learner and self-starter who requires minimal supervision to excel in a dynamic environment 
• Ability to acquire business domain knowledge quickly and effectively to take a role of subject matter expert for multiple applications 
• Deep understanding of the software development and support process 

DESIRED SKILLS
Knowledge of Brokerage account process, applicable distributed architecture patterns

SECONDARY SKILL
DB2

Education

Any Graduate