JobInAWeekJobInAWeek
JobsInternshipsCompaniesSalariesResumePricingPost a job
Sign in
Jobs / Backend developer jobs in India / Backend developer jobs in Mumbai /
S

Java Developer – ETFs, Investment Management & Spring Boot

Synechron · Mumbai

Posted
22 days ago
Experience
5+ yrs
Pay
Not stated
Role
Backend developer
JavaSpring BootSQLREST APIsAgileMicroservicesKafkaCI/CD
Apply on Synechron's siteOpens the company's own careers page.

About the job

Job Summary Synechron is seeking a Senior Java Developer – ETF Domain with 5+ years of hands-on Java development experience and strong knowledge of Exchange-Traded Funds, capital markets, investment management, and ETF lifecycle processes. The role will focus on designing, developing, integrating, and supporting enterprise applications for ETF creation and redemption, fund accounting, portfolio management, trading operations, portfolio analytics, and regulatory reporting. This position contributes to business objectives by delivering scalable, secure, and reliable solutions that support investment management workflows and financial market operations.

Software Requirements

Required

- Java: 5+ years of hands-on development experience using Java; practical experience with Java 8, 11, or 17.

- Spring Boot and Spring MVC: Experience developing enterprise applications, REST services, and microservices.

- REST APIs and JSON: Experience designing, developing, consuming, testing, and supporting RESTful APIs and JSON-based integrations.

- Microservices: Experience designing or developing microservices-based applications and service integrations.

- SQL and Relational Databases: Strong SQL skills and experience with Oracle, SQL Server, PostgreSQL, or equivalent relational databases.

- Messaging Technologies: Experience with Kafka, JMS, RabbitMQ, or similar messaging platforms.

- Git: Experience with source control, branching, merging, and code collaboration practices.

- Maven: Experience managing Java builds, dependencies, packaging, and project configuration.

- Jenkins and CI/CD Pipelines: Experience supporting automated build, testing, and deployment processes.

- Development and Testing Tools: Experience using tools for debugging, unit testing, integration testing, defect tracking, code reviews, and technical documentation.

- ETF and Investment Management Systems: Experience working with applications supporting ETF, portfolio management, fund accounting, trading, market data, or regulatory reporting processes.

Preferred

- Cloud Platforms: Exposure to AWS, Azure, GCP, or equivalent cloud environments.

- Containerization and Orchestration: Experience with containerized Java applications and related deployment practices.

- Financial Market Data Platforms: Exposure to market data integrations, pricing data, reference data, or financial instrument processing.

- Observability Tools: Experience with application monitoring, centralized logging, performance monitoring, and service health tools.

- API and Messaging Testing Tools: Experience with tools used to validate REST APIs, asynchronous services, and message flows.

- Agile Delivery Tools: Experience with backlog management, sprint planning, defect tracking, and delivery reporting tools.

Overall Responsibilities

- Design, develop, maintain, and support scalable Java applications for ETF and investment management business processes.

- Translate ETF business requirements into technical solutions, detailed designs, development tasks, and testable acceptance outcomes.

- Develop and support applications related to ETF creation and redemption, fund accounting, NAV calculations, portfolio management, trading operations, portfolio analytics, and regulatory reporting.

- Build, consume, and support RESTful APIs and microservices-based applications using Java, Spring Boot, Spring MVC, JSON, and approved integration patterns.

- Integrate applications with market data sources, trading platforms, portfolio management systems, and other financial systems.

- Design and implement reliable data and messaging flows using Kafka, JMS, RabbitMQ, or comparable technologies.

- Participate in system design, architecture discussions, performance optimization, code reviews, testing, deployment, and post-production support.

- Apply object-oriented programming principles, design patterns, coding standards, secure development practices, and maintainable engineering approaches.

- Investigate and resolve production issues, identify root causes, communicate impacts, and implement timely and sustainable fixes.

- Collaborate with business stakeholders, product teams, analysts, architects, testers, operations teams, and other technical contributors in Agile delivery environments.

- Ensure solutions support applicable investment management, regulatory, compliance, data protection, and operational requirements.

- Maintain technical documentation, API specifications, data mappings, design records, test evidence, support procedures, and release information.

- Contribute to efficient application design by reducing unnecessary processing, improving resource utilization, and considering sustainability in cloud and infrastructure usage where applicable.

Technical Skills (By Category)

Programming Languages Essential

- 5+ years of professional experience developing applications using Java.

- Practical experience with Java 8, Java 11, or Java 17.

- Strong understanding of object-oriented programming, exception handling, collections, concurrency, interfaces, abstraction, and modular application design.

- Experience applying established design patterns to create maintainable and reusable solutions.

- Ability to write readable, testable, and supportable production code.

Preferred

- Experience with scripting languages used for automation, testing, monitoring, or deployment support.

- Exposure to programming practices for high-volume, low-latency, or event-driven financial applications.

Databases and Data Management Essential

- Strong SQL skills, including joins, subqueries, aggregations, transactions, stored procedures, and query optimization.

- Experience with Oracle, SQL Server, PostgreSQL, or equivalent relational databases.

- Ability to design and work with data models, persistence layers, data mappings, and transaction-based processing.

- Experience validating data across application services, databases, APIs, and integrated financial systems.

- Understanding of data accuracy, consistency, auditability, and lineage requirements for investment and trading applications.

Preferred

- Experience working with financial market data, reference data, pricing data, portfolio data, or transaction data.

- Exposure to performance tuning for high-volume databases and data-intensive applications.

- Familiarity with non-relational databases or distributed data storage.

Cloud Technologies Essential

- Understanding of cloud computing concepts relevant to application development, deployment, scalability, availability, and support.

- Ability to contribute to Java application delivery in cloud-based or hybrid environments.

Preferred

- Hands-on experience with AWS, Azure, GCP, or equivalent cloud platforms.

- Experience deploying Java services using cloud-native infrastructure, containers, managed databases, or messaging services.

- Exposure to cloud monitoring, logging, security controls, and resource optimization.

Frameworks and Libraries Essential

- Strong experience with Spring Boot and Spring MVC.

- Experience developing RESTful services and microservices.

- Experience working with JSON, API integrations, service validation, exception handling, and API versioning.

- Understanding of dependency injection, configuration management, service communication, and distributed application design.

- Experience integrating Java applications with messaging platforms such as Kafka, JMS, RabbitMQ, or equivalent technologies.

Preferred

- Exposure to libraries and frameworks for persistence, validation, security, testing, monitoring, or API documentation.

- Experience with event-driven architecture, asynchronous processing, or distributed transaction patterns.

- Familiarity with container and service orchestration frameworks.

Development Tools and Methodologies Essential

- Experience with Git for source control and collaborative development.

- Experience with Maven for build management and dependency management.

- Experience with Jenkins and CI/CD pipelines.

- Experience participating in requirements analysis, technical design, coding, testing, code reviews, deployment, and production support.

- Understanding of Agile/Scrum delivery practices, including sprint planning, backlog refinement, reviews, retrospectives, and iterative delivery.

- Experience using tools for defect tracking, testing, documentation, release coordination, and operational support.

Preferred

Apply now

Do you fit this job?

Create your profile and every open job, this one included, gets a fit score for you.

More jobs like this

  • Backend developer jobs in Mumbai
  • All jobs in Mumbai
  • All jobs at Synechron

Similar jobs

All backend developer jobs →
M

Senior Software Engineer – Integrations & API Connectivity

Mastercard
Mumbai3–5 yrsBackend developer
Spring BootC#MicroservicesGitJavaSQL
Posted 2 days agoApply
M

Software Engineer-2

Mastercard
Mumbai3+ yrsBackend developer
JavaGitCI/CDREST APIsAPI testingCypress
Posted 2 days agoApply
M

Lead Software Engineer

Mastercard
Mumbai5–8 yrsBackend developer
Stakeholder managementStrategyPowerPoint
Posted 2 days agoApply
MS

Java Lead Engineer - Vice President - Software Engineering

Morgan Stanley
Mumbai10–18 yrsBackend developer
JavaSpring BootAngularNLPStakeholder managementReact
Posted 3 days agoApply
MS

Lead Java Developer - Vice President - Software Engineering

Morgan Stanley
Mumbai10+ yrsBackend developer
JavaSpring BootStakeholder managementMicroservicesNLPProblem solving
Posted 4 days agoApply
MS

Java Software Engineer -Vice President - Parametric

Morgan Stanley
Mumbai12+ yrsBackend developer
JavaStakeholder managementSpring BootSQLGitAWS
Posted 4 days agoApply

Jobs by role

  • Backend developer jobs in India
  • Full-stack developer jobs in India
  • Program / project manager jobs in India
  • Data scientist jobs in India
  • Data analyst jobs in India
  • Product manager jobs in India
  • Consultant jobs in India
  • Strategy & operations jobs in India
  • QA / Test engineer jobs in India
  • Frontend developer jobs in India
  • DevOps engineer jobs in India
  • Tech support jobs in India
  • Research analyst jobs in India
  • Mobile developer jobs in India

Jobs by city

  • Jobs in Bengaluru
  • Jobs in Hyderabad
  • Jobs in Gurugram
  • Jobs in Pune
  • Jobs in Chennai
  • Jobs in Mumbai
  • Jobs in Delhi
  • Jobs in Noida
  • Jobs in Coimbatore
  • Jobs in Ahmedabad
  • Jobs in Kolkata
  • Jobs in Chandigarh

Popular searches

  • Backend developer jobs in Bengaluru
  • Backend developer jobs in Hyderabad
  • Full-stack developer jobs in Bengaluru
  • Data scientist jobs in Bengaluru
  • Program / project manager jobs in Bengaluru
  • Product manager jobs in Bengaluru
  • Backend developer jobs in Chennai
  • Data analyst jobs in Bengaluru
  • QA / Test engineer jobs in Bengaluru
  • Backend developer jobs in Pune
  • Consultant jobs in Bengaluru
  • Frontend developer jobs in Bengaluru
  • Backend developer jobs in Gurugram
  • Full-stack developer jobs in Hyderabad
  • DevOps engineer jobs in Bengaluru
  • Program / project manager jobs in Hyderabad
  • Strategy & operations jobs in Bengaluru
  • Backend developer jobs in Mumbai

JobInAWeek

  • How to get a job in a week
  • Career guides
  • Post a job (free)
  • Create your profile
  • Internships & fresher jobs
  • Companies hiring
  • Salary check
  • Swipe jobs
  • Resume builder
  • Pricing
  • Privacy
  • Terms
  • Refunds & cancellation
  • Contact
  • About our job crawler
JobInAWeek – Skills today. Job tomorrow.JobInAWeek – Skills today. Job tomorrow.

Free for job seekers. Jobs come from company careers pages and link to the company's own apply page. Updated every two hours.