Senior Java Microservices Developer

DCM Infotech Limited Logo
  • Environmental
  • Applications have closed

Role:Senior Java Microservices Developer

Duration: 1 year

Location: Boston MA

Position Summary

We are seeking a highly skilled Senior Software Engineer with expertise in cloud-native application development on Microsoft Azure using Java and Spring Boot Microservices. The ideal candidate will have strong experience in event-driven architectures, distributed systems, and high-performance transactional applications within enterprise environments.

Job Description: Experience designing, building and implementing large financial services applications using cloud native application development in Azure using Java ,Spring Boot Microservices, Kafka /Azure Service BRabbitMQ,, Kubernetes, Redis and cloud databases.

Key Responsibilities

Architect and develop cloud-native applications within the Front Office Order and Execution Management Systems (OEMS) space.

Collaborate with Team Leads, Business Analysts, and Product Managers to design and implement scalable cloud-based solutions.

Lead or contribute to projects involving highly transactional and concurrent database-intensive applications.

Design, develop, test, debug, and implement software applications using Java, C#, React, SQL, JavaScript, and related technologies.

Participate in code reviews and provide technical guidance on proposed design changes and enhancements.

Develop unit and automation tests to ensure high-quality software delivery.

Contribute to technical design documents, API documentation, and customer-facing documentation.

Actively participate in Agile/Scrum ceremonies and team collaboration activities.

Required Qualifications & Experience

Minimum 8 years of professional software engineering experience.

At least 5 years of hands-on experience independently designing and developing enterprise software solutions.

Minimum 5 years of experience developing high-performance applications using Java.

At least 3 years of experience building software solutions in highly transactional, concurrent, and event-driven environments.

Minimum 5 years of cloud-native application development experience on platforms such as Microsoft Azure.

Strong expertise in:

Spring Boot Microservices

Kafka / Azure Service Bus / RabbitMQ

Kubernetes

Redis

Cloud Databases

Minimum 5 years of experience working in Agile development environments.

Strong understanding of object-oriented programming, operating systems, compiler/interpreter technologies, scripting, and advanced programming concepts.

Required Technical Skills

Java

Spring Boot Microservices

Kafka / Azure Service Bus / RabbitMQ

Kubernetes

Redis

SQL Server

PostgreSQL

Azure Cloud Platform

REST APIs

JavaScript

Agile/Scrum Methodology

Preferred

Oracle

Exadata

Cosmos DB

MongoDB

Snowflake

React / UI Development

Observability & Monitoring tools:

Dynatrace

SolarWinds

Grafana

Open Telemetry

Domain Experience (Preferred)

Experience within the financial services domain is highly preferred, including exposure to:

Portfolio Management

Trading Systems

Order Management

Compliance

Post-Trade Processing

IBOR

Wealth Management

Soft Skills

Excellent written and verbal communication skills.

Strong analytical and problem-solving abilities.

Ability to work effectively in a collaborative team environment.

Ability to manage solution complexity while ensuring simple and scalable designs.