Lead Software Engineer - Java / Equities Risk
On-site · Houston, Texas, United States
Job Summary
Lead Software Engineer responsible for delivering real-time derivatives pricing, risk management, and streaming position aggregation platforms. Collaborates across globally distributed teams, mentors junior developers, and owns feature deliveries through the full SDLC (requirements, development, testing, deployment, and support). Builds scalable microservice architectures using Java (up to Java 17), Spring/Spring Boot, JPA/Hibernate, REST, and related tooling. Requires strong JVM performance analysis skills, experience with Unix/Linux, relational and NoSQL databases, messaging systems (Kafka/RabbitMQ), and cloud exposure (AWS). Proficient in Git/Bitbucket, Jira, Jenkins, Gradle, Maven, and TDD with JUnit; provides 3rd-level production support and technical guidance to production management teams.
Required Qualifications
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Expertise in Java Core concepts, including object-oriented design, memory management, multi-threading/concurrency, and new language features up to Java 17
- Advanced hands-on coding experience with Java technologies/frameworks such as Spring/Spring Boot, Spring JPA/Hibernate, and REST based services
- Strong experience with JVM performance analysis, including profiling, heap dump analysis, thread dump analysis, and GC tuning
- Experience designing and implementing scalable microservice architectures with high resiliency capabilities
- Proficiency in Unix/Linux environments, ability to navigate the system, investigate processes and logs, analyze system performance using tools such as Dynatrace
- Experience with Databases – relational and No-SQL (Sybase, Oracle, Mongo DB)
- Expertise with Messaging Middleware platforms (Kafka/RabbitMQ), and exposure to cloud compute platforms, including AWS
- Proven experience with full development lifecycle and tools, including Git/Bitbucket, Jira, Jenkins, Gradle, and Maven
- Demonstrated experience with Test-Driven Development (TDD) using tools such as JUnit and mocking frameworks
- Ability to work in a 3rd Level advanced support capacity and supporting production environments, responding to user concerns, and taking ownership of production issues
- Preferred qualifications include experience in financial services, Python, UI concepts (JavaScript/REACT, AngularJS, Typescript, HTML5, CSS3), AWS Cloud, Kubernetes
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.