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.