Associate Principal, Software Engineering: Java
Core
Architect and maintain Java-based automation frameworks and develop high-throughput, low-latency distributed data pipelines for critical financial market clearing and risk activities.
Role type
Associate Principal Software Engineer (Java)
Builds
Enterprise data pipelines, CI/CD pipelines, and BDD automation frameworks for financial market clearing systems.
Domain
Financial Services / Data Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Apache Kafka, JMS, Jenkins, Docker, Kubernetes, Hibernate, JPA, JDBC, SQL, PL/SQL, Cucumber BDD, multi-threading, distributed systems architecture
Preferred skills
None stated
Technologies
Java, Cucumber, Jenkins, Docker, Kubernetes, Apache Kafka, JMS, Hibernate, JPA, JDBC, Oracle, MySQL, DB2
Responsibilities
Architect and maintain Java/Cucumber BDD automation frameworks with three-tier memory management; Design and develop highly concurrent, multi-threaded distributed Java applications; Build and manage end-to-end CI/CD pipelines with containerized deployments; Implement Hibernate caching and author complex SQL/PL/SQL queries; Support production with system functionality advice and fixes.
Seniority
Senior, hands-on IC