Posted in

Senior Java Developer

Senior Java Developer

CompanyIntercontinental Exchange
LocationAtlanta, GA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Bachelor’s Degree or equivalent work experience in Computer Science or Management Information Systems
  • Must have 5+ years of work experience in a Software Development role, 5+ in a Senior Java role
  • Ability to analyze and interpret general business periodicals, professional journals, technical procedures or governmental regulations
  • Ability to effectively present information and respond to questions from business and technical staff both internal and external to the company
  • Ability to work effectively in a fast-paced, sometimes stressful environment and deliver quality software to production within tight schedules
  • Ability to adjust to rapidly changing requirements and timelines
  • Track record of completing assignments on time with a high degree of quality
  • Excellent analytical, problem-solving, communication and interpersonal skills
  • Self-motivated and self-directed in performing responsibilities
  • 5+ years of developing large scale enterprise applications using Java
  • 5+ years using modern frameworks such as Spring, JPA/Hibernate, etc.
  • 5+ years using database development concepts (SQL, PL/SQL, views, etc.)
  • Experience with Microservice/SOA based architecture
  • Experience working in an Agile environment
  • Experience developing distributed, High-Performance, Resilient Architecture
  • Experience using one or more of the following: JMS, REST, WebSockets, Kafka, Redis

Responsibilities

  • Work with other teams to understand business and technical requirements and come up with meaningful solutions
  • Lead systems analysis, design, development, quality assurance and integration of server applications
  • Develop detailed design specifications including interface to backend server and service modules
  • Present and evaluate design solutions objectively and facilitate conflict resolution
  • Participate in all stages of the software development life cycle
  • Contribute to process improvement initiatives
  • Remain current with the latest technology and business topic

Preferred Qualifications

  • 2+ years of experience at a financial institution (major bank, hedge fund, prop shop) in their financial markets technology departments
  • Experience in developing micro-services in container-based Kubernetes platforms (OpenShift, Tanzu)
  • Experience with modern UI frameworks such as ReactJs, AngularJs, NodeJs
  • Experience with NoSQL and big data
  • Experience with load/performance testing