C

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

capSpire India
NewPosted today

LOCATION

India · Remote

EXPERIENCE

Not specified

SKILLS REQUIRED

JavaAWSEvent-Driven ArchitectureKubernetesUnit TestingMicroservices ArchitectureOracle Database

Job description

Overview

Senior Consultant to act as technical lead and architect for the India team, designing and building event-driven integration and trade processing services around an Endur ETRM platform for a European energy trading client's post-trade transformation programme.

What you'll do

  • 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, ensuring solutions meet 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.

What you'll need

  • 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.
  • Proven ability to lead engineering teams, set standards, run design and code reviews, and guide delivery with limited supervision.
  • Strong hands-on experience in Java with Spring, Spring Boot and Spring microservices, Hibernate/JPA and Maven, building business-critical, multithreaded applications.
  • Practical experience designing and running solutions on AWS, in particular Kinesis, Lambda and EKS, including hybrid on-premises/cloud integration.
  • Proficiency with Terraform, AWS CDK and Azure DevOps Pipelines; experience with Jenkins, Sonar, Git and GitHub Enterprise.
  • 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.
  • Hands-on experience with Docker and Kubernetes.
  • Strong SQL skills across Oracle (PL/SQL) and MS SQL Server (T-SQL), including data modelling and query performance tuning.
  • Experience with REST, SOAP and XML/JSON-based interfaces.
  • Experience with JUnit, Mockito and integration testing, and with code review practices.
  • 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.

Nice to have

  • 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.
  • Experience 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.
  • Experience as part of a project team structure, delivering 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.
  • Knowledge of FIX/FIXML.
  • Working knowledge of JavaScript, React, HTML5/CSS, single-page applications and OAuth2 for internal tools and client portals.
  • Exposure to integrating external systems with Endur, its data model or interfaces (e.g. Connex, OpenComponents).

Details

  • Location: India.
  • Work mode: Remote.
  • Overlap with UK/European business hours and support for release windows when necessary.
  • Limited-period travel to client or onshore locations as per project requirement.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

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