
Java Lead Software Engineer
JPMorgan Chase5 days ago
Glasgow, United KingdomStaff+
Responsibilities
- Execute end-to-end software delivery for Java/Spring Boot services, including design, development, testing, deployment, and production troubleshooting.
- Build and maintain secure, scalable backend services and APIs with strong performance, resiliency, and maintainability.
- Create design artifacts covering processing logic, dependencies, failure handling, service-level objectives, and resiliency patterns.
- Apply distributed-systems practices including idempotency, retries, timeouts, back-pressure, and graceful degradation.
- Collaborate with product, quality assurance, site reliability engineering, and partner engineering teams.
- Improve code reviews, test strategy, continuous integration and delivery, observability, and operational readiness.
- Contribute to internal libraries and engineering communities and evaluate emerging technologies.
- Use enterprise-authorized AI-assisted development and automation tools while validating outputs through peer review, automated testing, and secure coding standards.
Requirements
- Formal training or certification in software engineering concepts with applied experience.
- Strong hands-on production experience in Java backend development and Spring Boot.
- Experience designing scalable, secure services using microservices and API-driven architectures.
- Strong fundamentals in object-oriented programming, design patterns, concurrency, debugging, and performance tuning.
- Experience with unit and integration testing, automation, and code quality practices.
- Experience with relational databases and SQL, including data modeling and transactional concepts.
- Familiarity with agile delivery, enterprise controls, continuous integration and delivery, resiliency, security, observability, and monitoring.
- Hands-on experience with enterprise-authorized AI-assisted software development tools and the ability to critically validate generated outputs.
- Understanding of responsible AI use, data sensitivity, secure input and output handling, and resiliency and security expectations.
- Preferred: experience with Python or PySpark data processing and integration, Databricks, Airflow, streaming and event-driven systems, cloud services, and payments or financial regulatory reporting workflows.
Tech Stack
Categories
BackendData Engineering
About JPMorgan Chase
JPMorgan Chase provides consumer and commercial banking, payments, credit card, wealth management, and corporate and investment banking services to individuals, businesses, institutions, and governments. The public company (NYSE: JPM) earns revenue from interest, fees, trading, and asset management across operations in more than 100 markets. Headquartered in New York City with roots dating to 1799, it serves retail customers and prominent corporate and government clients through brands including Chase and J.P. Morgan.