Software Development Engineer II
Core
Design, build, and maintain backend services for Reconciliation and Trade Status products, including REST APIs, batch data loaders, and real-time notifications.
Role type
Mid-level backend software engineer (Java/Spring Boot)
Builds
REST APIs, batch data loaders, real-time notifications, high-volume grid data
Domain
Financial services / Trade processing
Required skills
Java 17, Spring Boot, Spring Data JPA, Hibernate, PostgreSQL, REST APIs, Gradle, Unit/Integration testing, Git, CI/CD
Preferred skills
Spring Batch, Kafka/JMS, Redis, AWS, Docker/Kubernetes, Dynatrace/Datadog
Technologies
Spring Boot, Spring Security, Hibernate, PostgreSQL, Redis, Gradle, JUnit, Mockito, Dynatrace, Kafka, AWS
Responsibilities
Design and build Spring Boot microservices; Develop secure REST APIs with role-based authorization; Write and tune Spring Batch jobs for large datasets; Model data in PostgreSQL with JPA/Hibernate; Work with asynchronous messaging; Write unit and integration tests; Own production quality including logging, metrics, and incident triage.
Seniority
Mid-level, hands-on IC