Software Developer/ Engineer/ Architect

Senior Java Developer

Senior Java Developer is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and programming activities.

Responsibilities:

  • Use your strong hands-on expertise in design and development of core Java applications
  • Analyze user requirements, envision system features and functionality
  • Prepare functional and technical development specifications to build high performance reference data stores for our trading systems
  • Interface with global team of developers and business users
  • Perform proof of concepts in the new areas of development
  • Support continuous improvement of the automated systems
  • Participate in all aspects of SDLC (analysis, design, coding, testing and implementation)
  • Work in a fast paced and dynamic environment
  • Exercise your working understanding of Agile development methodologies and understanding of DevOps Integration

Qualifications:

  • 6-10 years of relevant experience in building enterprise level applications using Java technologies
  • Extensive experience system analysis and in programming of software applications
  • Experience in managing and implementing successful projects
  • Subject Matter Expert (SME) in at least one area of Applications Development
  • Ability to adjust priorities quickly as circumstances dictate
  • Demonstrated leadership and project management skills
  • Consistently demonstrates clear and concise written and verbal communication

Education:

  • Bachelor’s degree/University degree or equivalent experience
  • Master’s degree preferred