
Senior Java Developer
London Stock Exchange Group6 months ago
Charlotte, NC, USASenior
Responsibilities
- Design, develop, and maintain complex Java and Python applications.
- Build AI-powered features using LLMs, LangChain/LangGraph, and agent AI frameworks.
- Architect and enhance services for large-scale, performance-critical index computations.
- Lead projects through requirements, design, development, testing, deployment, and operations.
- Build automated test suites for performance, scalability, and security.
- Diagnose production issues, identify root causes, and provide Level 3 support and fixes.
- Conduct peer reviews, provide technical leadership, establish AI engineering guidelines, and mentor junior engineers.
Requirements
- 10+ years of hands-on backend software engineering experience.
- Expertise in Core Java, Python, algorithms, data structures, distributed data-intensive systems, and software design.
- Experience with microservices, REST APIs, relational databases, CI/CD automation, Docker, Kubernetes, JVM profiling, and performance optimization.
- Experience with LLMs, LangChain/LangGraph, agent AI frameworks, and production-ready AI deployments.
- Strong problem-solving skills and ability to translate business problems into scalable technical solutions.
- Experience with multithreading, concurrency, Level 3 production support, and DevOps automation.
- Preferred experience leading or mentoring engineers and working with financial services or financial market data.
- Preferred familiarity with in-memory caching, Spring Boot, Redis, Kafka, Cucumber, JBehave, Karate, or Scrum Master responsibilities.
Benefits
- Healthcare, retirement planning, paid volunteering days, and wellbeing initiatives.
- Global, collaborative, and inclusive work environment with opportunities for professional growth.