ICE

Lead Java Developer

Hyderabad, TS, IN

18 days ago
Save Job

Summary

Job Description

Job Purpose

At Intercontinental Exchange (ICE), we engineer technology, exchanges and clearing houses that connect companies around the world to global capital and derivative markets. With a leading-edge approach to developing technology platforms, we have built market infrastructure in all major trading centers, offering customers the ability to manage risk and make informed decisions globally. By leveraging our core strengths in technology, we continue to identify new ways to serve our customers and transform global markets. We're looking for motivated, results-oriented people to join our team.

As a Lead Java Developer, you will be mentoring a team, responsible for contributing to the design, development, maintenance and support of high-volume enterprise applications. This is an excellent opportunity for a technologist to further develop their problem-solving skills and learn hands on from a small and experienced team. The ideal candidate must be results-oriented, self-motivated and can thrive in a fast-paced environment. This role requires frequent interactions with project and product managers, developers, quality assurance and other stakeholders, to ensure delivery of a world class application to our users.

Responsibilities

  • Create an inspiring team environment with an open communication culture
  • Motivating the team to achieve organizational goals.
  • Developing and implementing a timeline to achieve targets.
  • Delegating tasks to team members.
  • Identifying training needs of team members to maximize their potential and provide coaching.
  • Empowering team members with skills to improve their confidence, product knowledge, and communication skills.
  • Design and implement software solutions based on standard design and architecture patterns for user requirements.
  • Accurately document the design and implementation steps, review with business analysts, development, and QA teams
  • Collaborate with product, project management, and QA team in requirements analysis, solution design, providing development work estimates and project status.
  • Assist to develop and ensure complete functional and non-functional specifications.
  • Collaborate with other internal teams to translate business requirements into technical implementation for the automation of existing processes and the development of new applications.
  • Understand complex business logic in existing systems and transition it to new technologies and systems.
  • Work with system operations, database administration and systems engineering teams in production support and defining system recovery procedures.
  • Identify root causes and develop solutions for program failures.
  • Plan and execute unit tests to ensure the developed code is free of functional defects.
  • Work closely with Performance Test team to identify performance hotspots and in providing timely resolution during load tests.
  • Work in an agile and continuous integration environment with a command of SDLC tools .

Knowledge And Experience

  • Bachelor’s degree in Computer Science or Information technology.
  • 10+ years of experience developing low latency, high-performance transactional software systems and components using standard Enterprise Integration Patterns and design principles.
  • 2+ years of experience in leading team and technical management activities.
  • A deep knowledge of:
    • Java 8+
    • OOD, Design Patterns
    • Distributed messaging, JMS
    • Spring and its frameworks like Spring Boot, Spring MVC, Spring Data
    • Multi-threaded server-side development
  • Strong experience with Oracle PL/SQL and Database Technologies
  • Experience applying continuous improvement tools and agile development methods to enhance and evolve complex systems driven by business needs.
  • Strong written and verbal communication skills
  • Ability to multitask and work independently on multiple projects.
  • Demonstrable skills in production support and root cause analysis
  • Open to learn and willing to participate in development using new frameworks, programming languages.
  • Good to Have
  • Knowledge of REACT tools including React.js, TypeScript and JavaScript ES6, Webpack, Enzyme, Redux, and Flux.
  • In-depth knowledge of Java, JavaScript, CSS, HTML, and front-end languages.
  • Experience with user interface design.
  • experience in AWS Amplify, RDS, Event Bridge, SNS, SQS and SES
Preferred

  • Experience developing data processing pipelines using distributed compute principles and open-source frameworks.
  • Experience in developing micro-services in container-based Kubernetes platforms (OpenShift, Tanzu)
  • Experience developing Web UI using JavaScript based frameworks like React/JS
  • Exposure to the financial services technologies domain, particularly in futures and options
  • Working knowledge with shell scripts and CLI in Linux

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: