Software Engineer III - Java

🏢 JP Morgan
📍 GLASGOW, United KingdomFull-timeOn-site
📅 Posted: 2d ago🔄 Updated: 2d ago
CV%
✨ AI Summary
As a Java Software Engineer III in the Payments Developer Portal team, you will design, develop, and maintain backend services powering the public-facing web portal. This role involves collaborating with product partners and technical teams to deliver customer-facing capabilities and internal enablement, focusing on platform security, resiliency, and developer self-service. The position requires strong proficiency in Java, Spring Boot, RESTful API design, secure coding practices, and automated testing, with experience in agile methodologies and CI/CD pipelines. Experience with AI-assisted development tools is also required.
Required Skills
Information Technology
JavaSpring BootREST APIJUnitSQLCI/CD
Other
secure codingAI coding tools
Business, Sales & Management
Agile
Soft Skills & Professional Competencies
Communication
Nice to have:
Information Technology
AWSMicroservicesEvent-Driven ArchitectureDomain-Driven DesignDockerKubernetesTerraformObservabilityOpenTelemetryRedis
Requirements
Requires strong proficiency in modern Java, Spring/Spring Boot, and RESTful API design. Must have hands-on experience with secure coding, unit/integration testing, database interaction with SQL, agile methodologies, CI/CD, production support, and AI-assisted development tools. Familiarity with AWS, microservices, Docker, Kubernetes, and observability tools is preferred.
Description

Introductory Marketing Language:
Join us to shape the future of payments technology through innovative backend development. You’ll have the opportunity to make a real impact, grow your career, and collaborate with a diverse, inclusive team. We value your expertise and encourage you to bring your ideas to the table. Experience a culture that supports your development and celebrates your contributions. Together, we’re building solutions that empower both our customers and our developers.

Job Summary:
As a Java Software Engineer in the Payments Developer Portal team, you will design, develop, and maintain backend services that power our public-facing web portal. You will work closely with product partners and technical teams to deliver customer-facing capabilities and internal enablement. Your contributions will drive business impact, enhance platform security and resiliency, and support developer self-service. You will help foster a culture of diversity, equity, inclusion, and respect while advancing modern engineering practices.

Job Responsibilities:

  • Collaborate with technical teams, product partners, and stakeholders to deliver customer-facing capabilities and internal enablement
  • Design, develop, and maintain secure, high-quality production Java services (APIs and supporting components), reviewing and debugging code
  • Contribute to decisions influencing product design, API design, application functionality, and technical operations
  • Build and integrate services supporting portal experiences such as API discovery, documentation delivery, onboarding flows, entitlements, analytics, and developer self-service
  • Implement and advocate for security best practices, including secure coding, secrets handling, authentication/authorization, and data protection
  • Participate in agile ceremonies and promote modern engineering practices (CI/CD, automated testing, trunk-based development, resiliency patterns)
  • Add to the team culture of diversity, equity, inclusion, and respect
  • Leverage enterprise-authorized AI coding assist tools within the work environment to improve code quality, delivery speed, and productivity (e.g., code generation/refactoring, unit test creation, documentation), while validating outputs through peer review, automated testing, and secure coding standards
  • Apply knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation

Required Qualifications, Capabilities, and Skills:

  • Strong proficiency with modern Java (e.g., Java 11/17+), concurrency fundamentals, and performance-aware coding
  • Experience building services with Spring / Spring Boot, including dependency injection, configuration, and REST services
  • Strong experience designing and implementing RESTful APIs, schema/versioning practices, and contract-first or OpenAPI-driven development
  • Hands-on experience with secure coding and safe data handling
  • Unit/integration testing (e.g., JUnit, Mockito) and ability to build effective automated test coverage
  • Experience interacting with downstream services, troubleshooting integration issues, and designing for resiliency (timeouts, retries, circuit breakers)
  • Practical experience with relational databases and SQL; familiarity with caching patterns is a plus
  • Exposure to agile methodologies, CI/CD pipelines, and production support practices (monitoring, on-call readiness, post-incident reviews)
  • Strong communication skills and ability to collaborate across functions
  • Hands-on experience using enterprise-authorized AI-assisted software development tools within the work environment (e.g., for coding, testing, troubleshooting, or documentation) with demonstrated ability to critically evaluate and validate AI-generated outputs
  • Understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations

Preferred Qualifications, Capabilities, and Skills:

  • Experience with AWS services relevant to backend platforms (e.g., IAM, ECS/EKS, EC2, S3, RDS/Aurora, CloudWatch, API Gateway, Lambda)
  • Familiarity with microservices, service decomposition, event-driven patterns, and domain-driven design
  • Experience with containerization and orchestration tools such as Docker and Kubernetes
  • Understanding of Infrastructure as Code tools (e.g., Terraform) and environment provisioning
  • Experience with observability tools and concepts (logging, metrics, tracing, OpenTelemetry)
  • Exposure to integrating AI capabilities (semantic search, retrieval-based Q&A, content summarization) with attention to quality, privacy, and governance
  • Understanding of modern application infrastructure design and non-functional requirements (security, scalability, availability)
  • Familiarity with caching technologies (e.g., Redis or in-memory caching patterns)

Why Join Us?
If you’re ready to make an impact and grow your career in a collaborative, innovative environment, we invite you to join us and help shape the future of payments technology.

✨ Premium Match Details
Deep-dive CV analysis, customized Cover Letters, and Interview prep!
📊 Match Analysis
Insights against your active CV
📊
Personalized Match Analysis
Upload your CV to see exact matching percentages, detailed skills mapping, and gap analysis for this role.
🎯 Overalli74%
⚡ Skillsi85%
View Breakdown
Ontology Match: 85.0
Matched:✓ Requirements Matching✓ Ontology Skills Mapping
📜 Eligibilityi49%
View Breakdown
Local: 19600%
🏗️ Career Fiti91%
View Breakdown
Seniority: 91.0
📋 Requirementsi67%
View Breakdown
Domain: 67.0
🔥 Motivationi78%
View Breakdown
Title Fit: 78.00