capSpire - India logo

Senior Consultant - Lead Java & AWS Integration Engineer / Architect (Energy Trading)

Hiring from
India
Work type
Remote
Posted

624,125 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description

Role: Senior Consultant - Lead Java & AWS Integration Engineer / Architect (Energy Trading)

Location: India

Work Model: Remote

About capSpire:

capSpire is a rapidly growing global consulting and solutions company with ten offices in key markets worldwide. Renowned for our people-first, entrepreneurial, and collaborative culture, we have been consistently recognised as a Great Place to Work. As a vendor-independent consultancy, capSpire partners with major energy and commodity companies, offering deep technical and industry expertise to deliver practical solutions.

Role Overview:

We are expanding our delivery capability in India and are looking for a senior Java and cloud integration engineer, who will also act as technical lead and architect, to join a team supporting a European energy trading client’s post-trade transformation programme. You will design, build and support event-driven integration and trade processing services around an Endur ETRM platform, using Spring Boot, Kafka, AWS Kinesis, AWS Lambda and AWS EKS, and deliver the infrastructure-as-code and CI/CD pipelines that underpin them. You will own the technical design of these services, lead the India-based engineers, and work closely with onshore architects and with business and technical stakeholders in the UK and Europe. In addition, you will be supporting the growth of capSpire’s Energy and Commodities technology practice.

Key Responsibilities:

  • Design, develop, test and support hybrid (on-premises/cloud) integration services for bidirectional data exchange between the Endur ETRM system and surrounding applications, using Spring Boot, AWS Kinesis and AWS Lambda.
  • Build and enhance trade processing services that enrich, transform and route incoming trades, based on Spring microservices running on AWS EKS (Kubernetes) together with AWS Lambda and Kinesis.
  • Develop and maintain infrastructure-as-code and CI/CD pipelines using Terraform, AWS CDK and Azure DevOps Pipelines.
  • Design and implement event-driven and stream-processing solutions (Kafka Streams, Kafka Connect, Confluent Schema Registry/Avro) for post-trade message translation, routing and processing.
  • Own the software architecture and technical design of the integration and trade processing services, making sure solutions meet project objectives and non-functional requirements for performance, resilience, scalability, security and maintainability.
  • Define and document target-state architecture, integration patterns and technical standards, and record key decisions (e.g. architecture decision records) in agreement with onshore architects.
  • Lead the redesign and modernisation of existing components where needed, for example moving to event-sourcing and stream-processing patterns, and plan safe migration paths from legacy systems.
  • Act as technical lead for the India team: break down work, provide estimates, review designs and code, and be accountable for the technical quality of the team’s deliverables.
  • Represent the offshore team in design forums and technical governance with the client and onshore architects, and evaluate new tools and technologies.
  • Gather and clarify functional and non-functional requirements with onshore business and technical stakeholders, and build proof-of-concept applications to validate technical approaches.
  • Remain hands-on, writing performant, testable and maintainable code with good unit and integration test coverage, and uphold engineering standards across the SDLC.
  • Implement monitoring and observability (e.g. Prometheus, Grafana) and provide production support, troubleshooting and root-cause analysis for business-critical services.
  • Prepare and maintain solution design, technical and operational documentation.
  • Mentor and develop engineers in the India team, give technical presentations and share knowledge with the wider onshore/offshore delivery team.

Key Requirements:

  • Solution Architecture: Strong experience designing distributed, event-driven and microservice-based systems, including integration patterns, cloud architecture on AWS, data flow design, security (e.g. OAuth2) and resilience.
  • Technical Leadership: Proven ability to lead engineering teams, set standards, run design and code reviews, and guide delivery with limited supervision.
  • Java Development: Strong hands-on experience in Java with Spring, Spring Boot and Spring microservices, Hibernate/JPA and Maven, building business-critical, multithreaded applications.
  • AWS Cloud: Practical experience designing and running solutions on AWS, in particular Kinesis, Lambda and EKS, including hybrid on-premises/cloud integration.
  • Infrastructure as Code and CI/CD: Proficiency with Terraform, AWS CDK and Azure DevOps Pipelines; experience with Jenkins, Sonar, Git and GitHub Enterprise.
  • Messaging and Streaming: Expertise in Apache Kafka (Streams, Connect, Confluent Schema Registry/Avro) and familiarity with RabbitMQ; good understanding of event-driven, event-sourcing and stream-processing patterns.
  • Containers and Orchestration: Hands-on experience with Docker and Kubernetes.
  • Database Development: Strong SQL skills across Oracle (PL/SQL) and MS SQL Server (T-SQL), including data modelling and query performance tuning.
  • Integration Standards: Experience with REST, SOAP and XML/JSON-based interfaces; knowledge of FIX/FIXML is desirable.
  • Testing and Quality: Experience with JUnit, Mockito and integration testing, and with code review practices.
  • Front-end Development (desirable): Working knowledge of JavaScript, React, HTML5/CSS, single-page applications and OAuth2 for internal tools and client portals.
  • Endur ETRM (desirable): Exposure to integrating external systems with Endur, its data model or interfaces (e.g. Connex, OpenComponents).
  • Domain Knowledge: Understanding of the trade lifecycle and post-trade processing (trade capture, enrichment, confirmation, clearing, settlement and reconciliation) in energy, commodities or financial markets.
  • Excellent interpersonal skills and stakeholder management.
  • Good written and verbal communication skills in English.
  • Strong organisational and analytical skills and attention to detail.
  • Ability to work independently and as part of a distributed team in a fast-paced environment

Preferred Requirements:

  • Bachelor’s degree in Computer Science, Engineering, Information Technology or a related field, or equivalent experience. A Master’s degree is desirable.
  • 12+ years of professional software development experience with Java and Spring, including at least 4 years building cloud-native solutions on AWS.
  • At least 3 years in a technical lead or software architect role, responsible for the end-to-end design and delivery of business-critical systems, including requirements, framework design, database architecture and CI/CD.
  • Track record of leading the redesign or migration of an existing platform to a new architecture.
  • Proven delivery of message-driven or event-driven systems in production using Kafka and/or AWS Kinesis.
  • Hands-on experience building infrastructure-as-code and CI/CD pipelines in an enterprise environment.
  • Experience in energy trading, commodities or investment banking IT, ideally in post-trade or trade processing areas.
  • Experience across the full SDLC, from requirements gathering and design through build, testing, deployment and support.
  • Worked as part of a cross-cultural/geographical team with onshore stakeholders, including flexibility to work hours that overlap with UK/European business hours and to support release windows when necessary.
  • Worked as part of a project team structure and delivered results with limited guidance.
  • An AWS certification (e.g. AWS Certified Solutions Architect – Professional) is desirable.
  • Ability to travel to client or onshore locations for limited periods as per project requirement.

Our Impact:

  • We serve a diverse client base, including some of the most influential players in the energy and commodities market.
  • capSpire’s solutions empower corporations with tools for effective commodity trading, risk management, and streamlined workflow automation.

Why Join Us?

capSpire offers an enriching environment that values diversity and fosters professional growth. With a strong commitment to inclusivity, we recognise the varied perspectives and backgrounds that contribute to our success. Join a team where innovation, collaboration, and client-centricity are at the core of what we do.

We offer:

  • Competitive compensation package.
  • The chance to be part of a rapidly expanding organization.
  • Emphasis on developing your skills and abilities
  • An agile environment
  • Flexible work options

capSpire is an equal opportunity employer, committed to a policy of non-discrimination and promoting a work environment free from any form of bias or harassment. We welcome applications from individuals of all backgrounds and experiences

Similar jobs

Apply for this job100% free