JOBSEARCHER

Associate Principal, Software Engineering: Java

Overview In this role you will build and maintain large-scale, data-driven software solutions that support critical market clearing and risk activities. You will collaborate with business analysts and development teams to enable enterprise transformation and data-driven decision-making. You will design and test systems, architecture and automation frameworks to deliver scalable, high-performance data pipelines and CI/CD processes. You will work across Java-based services, messaging, and database access to ensure reliability and speed, while supporting production and risk-critical workloads. Compensation / Benefitshybrid work environmenttuition reimbursementstudent loan repayment assistancetechnology stipendgenerous PTO and parental leave401k employer match ResponsibilitiesCollaborate with business analysts, team leads, and developers to deliver solutionsDevelop scalable, hybrid-cloud data solutions for market clearing and risk activitiesAnalyze requirements, develop, test, and document software with quality in mindArchitect and maintain a Java/Cucumber BDD automation framework and a Jenkins-driven test suiteDesign and develop highly concurrent, multi-threaded Java apps integrating Apache Kafka and JMS for high-throughput data pipelinesBuild and manage end-to-end CI/CD pipelines with Jenkins, Docker, and Kubernetes for scalable builds, tests, and releasesImplement Hibernate L1/L2 caching with JPA/JDBC and optimize SQL/PL-SQL across Oracle, MySQL, and DB2Adhere to SDLC processes, perform risk analysis, and propose quality improvementsProvide Production Support guidance and communicate delays or defects clearlyTelecommuting up to 40%Support enterprise transformation into a data-driven organization Key requirementsBachelor’s degree in computer science or related; five years of software engineering experienceExperience architecting and maintaining Java/Cucumber BDD automation framework with three-tier memory management and a Jenkins wrapperExperience designing/distributing Java applications with Apache Kafka and JMS for data pipelinesExperience building end-to-end CI/CD pipelines with Jenkins, Docker, and KubernetesExperience implementing Hibernate L1/L2 caching with JPA/JDBC and writing complex SQL/PL/SQL across Oracle, MySQL, and DB2clear, concise communicationcollaboration across cross-functional teamsrisk analysis and proactive quality improvementsJavaCucumberBDD