We are storming the marketplace with the highly skilled, experienced, and certified professionals that businesses need.

Find your perfect job.

Java Developer (Closed)

SkillStorm is seeking a Java Developer for our client in Chicago, IL. Candidates must be able to work on SkillStorm's W2; not a C2C position. EOE, including disability/vets.

Job Description:

  • work on maintaining and enhancing Java based FX execution app suite
  • develop, test and deliver complex software requirements to accomplish business goals

Key Responsibilities:

  • code solutions, unit tests, and ensure the solution can be integrated successfully into the overall application/system with clear, robust and well-tested interfaces
  • ensure that software is developed to meet functional and non-functional requirements
  • contribute to story refinement/defining requirements
  • participates team in estimating work necessary to realize a story/requirement through the delivery lifecycle
  • perform spike/proof of concept as necessary to mitigate risk or implement new ideas
  • utilize multiple architectural components (across data, application, business) in design and development of client requirements
  • assist team with resolving technical complexities involved in realizing story work
  • execute and contributes to existing test suites (integration, regression, performance)
  • analyze test reports, identify any test issues/errors, triages the underlying causes
  • document and communicate required information for deployment, maintenance, support, and business functionality.
  • participate, contribute in the delivery/release (CI-CD) events. e.g. branching timelines, pull requests, issue triage, merge/conflict resolution, release notes
  • adhere to team delivery/release process and cadence pertaining to code deployment and release
  • automate manual release activities

Essential Skills:

  • Must possess a degree in Computer Science, Physics, Engineering, Mathematics or relevant analytical degree
  • Must have 5+ years developing core Java server side applications
  • Exceptional development skills in core server side Java on Linux/UNIX
  • Knowledge or experience of agile development (e.g. XP, SCRUM, Kanban) and continues integration
  • Solid OO design skills with an emphasis on distributed low latency, high availability systems, including algorithmic execution engines, CEP, trade & order lifecycle management, pricing and risk management
  • Excellent problem solving and analytical skills in a high-pressure environment
  • UNIX platform knowledge and working experience
  • multi-threading skills
  • understanding of algorithms and data structures
  • understanding of design patterns including why and where a pattern should be used
  • understanding of Messaging Middleware concepts, usage and application
  • Experience in TCP/IP networking and sockets programming
  • Experience with JVM tuning and garbage collection algorithms
  • Candidate must be a strong team player with excellent communication skills
  • Solid knowledge of contemporary development processes, build environments and testing tools
  • Experience in 3rd line production support.
  • Comfortable in communicating with business users 

#LI-DNI