Previous Job
Previous
Senior Java Developer -- Consultant
Ref No.: 18-05739
Location: Chicago, Illinois
Position Type:Contract
Pay Rate : $ 700.00 - 750.00 /Day
  • Extensive experience with designing, developing, implementing, and maintaining Java based enterprise application
  • Extensive knowledge of /experience with analyzing large and multithread event driven applications
  • Strong skill to translate business requirements into application design
  • Extensive experience with version control and continuous delivery
 
Technical skills:
  • 10+ years extensive experience in Java based application development using Java and J2EE
  • 5+ years extensive experience in Java multithreaded application development
  • Extensive experience in Java Spring framework, Restful Web services
  • Liaises with business analysts, Infrastructure, Data Management to ensure proper application configurations and hardware performance efficiencies.
  • Good knowledge and experience with relational databases including Oracle PL/SQL.
  • Experienced with various Java Web development tools, AngularJS 4 and 5, and HTML5.
  • Extensive experience in building a Continuous Delivery pipeline with GIT, Maven, Jenkins, Nexus, Sonar, Checkmarx, and XL-Deploy
  • Extensive experience in writing Unix/Linux Shell scripts
  • Good knowledge with Perl and Python
  • Good knowledge and experience with Tomcat server
  • Good knowledge and experience with file transmission and network (DNS, TCP/IP)
  • Strong troubleshooting and problem solving skills.
  • Experience and able to work with Agile environment and drive projects forward within team setting
  • Must be organized, detail-oriented, self-motivated, disciplined, professional, and a team player to multiple tasks at one time, in a fast pace environment handling multiple demands
 
Desired/Plus:
  • Self-managing in a fast-paced development environment.
  • Extensive knowledge of software development life cycle and accepted practices.
  • Strategic and analytical thinking skills with an ability to solve problems and make decisions.
  • Understanding of financial services industry and associated products. (Futures, fixed income, equities, options, etc)
  • Good understanding of risk systems
  • Good knowledge of FIX message
  • Good knowledge and experience with open source application
 
 
Responsibilities:
  • Uses expertise in appropriate techniques and tools to design, develop and maintain effective application software, reporting to technical lead.
  • Participates to the development and implementation of standards related to the application development, security and system support activities.
  • Performs formal and informal reviews of software development processes and products to ascertain quality and adherence to standards.
  • Establishes and maintains control procedures for version control.
  • Monitors and tracks quality related issues and problems through to resolution.