About the Role
Client is seeking a senior backend/server-side engineer with strong Core Java fundamentals, including multithreading, concurrency, algorithms, and data structures, for their post-trade application team. Experience with Kafka and event-driven architecture is crucial.
Responsibilities
- Hands-on experience in system design, application development, testing, and operational support of enterprise applications.
- 7+ years of experience in Java (Java 8 or higher) with strong expertise in Spring Boot 3.
- 3+ years of experience with Kafka or other event-streaming platforms such as RabbitMQ, Client Kinesis, or Azure Service Bus.
- 5+ years of experience working with relational databases such as Oracle, SQL Server, MySQL, or PostgreSQL.
- Experience with distributed caching and in-memory data grid technologies, such as Hazelcast.
- Proficiency with software development and DevOps toolsets including Git/BitBucket, Jira, and Maven.
- Experience designing, deploying, and managing scalable applications on Kubernetes.
- Knowledge of capital markets, with a strong understanding of back-office technology platforms and systems.
Requirements
- Extremely strong in Core Java fundamentals, particularly multithreading, concurrency, algorithms, and data structures.
- Strong in Core Java concepts like multithreading, Data structure, Algorithms, concurrency.
- Hands-on experience with Kafka producers, consumers, and topics.
- Experience with event-driven architecture.
- Experience with relational databases such as Oracle, SQL Server, MySQL, or PostgreSQL.
- Experience with distributed caching and in-memory data grid technologies, such as Hazelcast.
- Proficiency with software development and DevOps toolsets including Git/BitBucket, Jira, and Maven.
- Experience designing, deploying, and managing scalable applications on Kubernetes.
- Knowledge of capital markets, with a strong understanding of back-office technology platforms and systems.
Skills
- Core Java
- Multithreading
- Concurrency
- Algorithms
- Data Structures
- Java 17
- Java 8
- Kafka
- Producers
- Consumers
- Topics
- Event-driven architecture
- Spring Boot 3
- RabbitMQ
- Client Kinesis
- Azure Service Bus
- Oracle
- SQL Server
- MySQL
- PostgreSQL
- Hazelcast
- Git/BitBucket
- Jira
- Maven
- Kubernetes
Location
- Quincy, MA
Work Type
- Hybrid
- Contract
Experience Level
- Senior
- 7+ years of experience in Java
- 3+ years of experience with Kafka or other event-streaming platforms
- 5+ years of experience working with relational databases
About the Company
- Client is looking for a senior backend/server-side engineer who is extremely strong in Core Java fundamentals, particularly multithreading, concurrency, algorithms, and data structures.
- This is for their post-trade application team.
- Most of our integrations are Kafka-driven.
- Kafka is effectively their primary event streaming platform.
