Senior Consultant - Lead Java & AWS Integration Engineer / Architect @capSpire - India
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 4d ago

[Hiring] Senior Consultant - Lead Java & AWS Integration Engineer / Architect @capSpire - India

4d ago - capSpire - India is hiring a remote Senior Consultant - Lead Java & AWS Integration Engineer / Architect. 💸 Salary: unspecified 📍Location: India

Role Description

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, ensuring 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.

Qualifications

  • 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; knowledge of FIX/FIXML is desirable.
  • Experience with JUnit, Mockito and integration testing, and with code review practices.
  • Working knowledge of JavaScript, React, HTML5/CSS, single-page applications and OAuth2 for internal tools and client portals (desirable).
  • Exposure to integrating external systems with Endur, its data model or interfaces (e.g. Connex, OpenComponents) (desirable).
  • 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.

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.

Benefits

  • 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.
Before You Apply
️
remote Be aware of the location restriction for this remote position: India
‼ Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Consultant - Lead Java & AWS Integration Engineer / Architect @capSpire - India
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 4d ago
Apply for this position
Did not apply ✓
Applied ✓
Sent Follow-Up ✓
Interview Scheduled ✓
Interview Completed ✓
Offer Accepted ✓
Offer Declined ✓
Application Denied ✓
Unlock 135,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: India
‼ Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply ✓
Applied ✓
Sent Follow-Up ✓
Interview Scheduled ✓
Interview Completed ✓
Offer Accepted ✓
Offer Declined ✓
Application Denied ✓
Unlock 135,000+ Remote Jobs
×
Apply to the best remote jobs
before everyone else

Access 135,000+ vetted remote jobs and get daily alerts.

4.9 ★★★★★ from 500+ reviews

⚡ 136,374+ remote jobs, refreshed hourly

🔔 Real-time alerts: Apply first, direct to employer

🛡️ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later