Senior Software Engineer, Platform

New
T
TicketmasterLive entertainment ticketing
Remote, United KingdomFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years of professional software engineering experience
Required Skills
AWSBackend DevelopmentJavaJVMSpring BootGrafanaPrometheusDistributed Systems

Requirements

  • Have 5+ years of professional software engineering experience and demonstrated ownership of major software components.
  • Bring strong backend development skills and experience designing and implementing clean, scalable APIs.
  • Have experience with Java 21/25 or another JVM language and modern frameworks such as Spring Boot.
  • Have experience with Agile methodologies and Test-Driven Development.
  • Understand Continuous Integration, software architecture practices, design patterns, and SOLID principles.
  • Have experience with AWS or another cloud provider and observability tools such as Prometheus, Grafana, Splunk, or ELK.
  • Have experience with distributed systems and best practices for always-available services.
  • Understand secure coding practices and common vulnerability patterns, including OWASP Top 10.
  • Understand cloud service trade-offs, including scalability, operational complexity, and cost.
  • Have experience with CI/CD servers such as GitLab or Jenkins, Docker, Kubernetes, and SOA development.
  • Have working knowledge of one or more databases, such as Oracle, MySQL, or PostgreSQL.
  • Be able to collaborate with remote team members; on occasion, work out of hours or participate in rota-based on-call duty.

Responsibilities

  • Contribute to development across globally distributed software teams and align shared components and standards.
  • Ensure global applications are applicable to global markets.
  • Gather requirements from stakeholders, including UX, Design, and Product, and develop strategies to evolve products.
  • Assess technical approaches and recommend direction with clear reasoning.
  • Participate in web, native app, and service-layer architecture design; spike and prototype solutions.
  • Write code and own the full development and deployment cycle for software.
  • Identify and reduce technical debt and advocate for clean, secure, well-structured APIs.
  • Evaluate cloud services and infrastructure patterns for scalability, operational overhead, and cost.
  • Mentor developers through technical leadership, code reviews, and engineering practices.
  • Debug and triage production issues, automate testing and deployments, participate in on-call rotations, and contribute to incident resolution and post-incident reviews.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now