Java Lead Software Engineer - AWM
On-siteColumbus, Ohio, United States
Job Summary
Partner with investment and trading teams to translate business objectives into durable, measurable technical outcomes for next-generation liquidity trading. Design, build, and operate low-latency backend services in Java, focusing on scalability, resiliency, and secure-by-design engineering. Own end-to-end delivery from design through production release while driving architecture decisions that improve performance and long-term maintainability. Establish disciplined engineering practices including automated testing, code review, and continuous integration. Enhance observability and incident readiness through logging, metrics, and production diagnostics. Drive team adoption of enterprise-authorized AI-assisted engineering practices to improve code quality and delivery speed.
Required Qualifications
- Formal training or certification on software engineering concepts
- 5+ years applied experience
- Hands-on experience delivering production-grade backend services using Java
- Strong object-oriented design and debugging skills
- Experience building scalable distributed systems with a focus on low-latency performance, resiliency patterns, and failure-mode thinking
- Proficiency with modern Java frameworks (e.g., Spring) and dependency injection patterns
- Demonstrated experience implementing strong testing practices (e.g., unit, integration, and contract testing) and using automated quality gates
- Experience with messaging and streaming technologies (e.g., Kafka or enterprise messaging platforms) and event-driven design patterns
- Strong understanding of secure coding practices and the ability to design and implement controls that reduce operational and technology risk
- Demonstrated experience leading effective use of approved AI-assisted software development tools (e.g., for coding, code review, test acceleration, troubleshooting)
- Ability to set team expectations for validating AI outputs for correctness, performance, and security
- Strong understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations
- Experience coaching engineers on safe, compliant adoption within delivery practices
Desired Qualifications
- Experience building and operating services on cloud platforms, including reliability and cost-aware engineering practices
- Proficiency in performance engineering (profiling, latency analysis, concurrency tuning) for high-throughput Java services
- Experience with observability platforms and practices (metrics, tracing, alerting strategy) to improve service health and incident response
- Familiarity with liquidity, trading, or capital markets concepts and the ability to partner effectively with front-office stakeholders
- Proficiency in Python for automation, tooling, or data analysis to support engineering productivity and reliability outcomes
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.