Job Description
Are you a passionate Backend Engineer eager to make a real impact? Join our innovative technology team as a Senior Backend Engineer and play a vital role in shaping the future of the company. You'll develop and maintain mission-critical microservices, ranging from identity and ticketing to payments and loyalty, that directly enhance the live event experience for over 18,000 attendees.
This is an exciting opportunity for someone who thrives in high-stakes environments where reliability, performance, and scalability are essential. You'll leverage cutting-edge technologies and collaborate with industry-leading partners such as Ticketmaster, Microsoft Dynamics, Chase Payments, and more. Ready to elevate live event technology? Let's build something extraordinary together.
Key Responsibilities:
Design, develop, and maintain backend microservices using Java 17 and Spring Boot 3.x.
Build and optimize event-driven architectures using Apache Kafka with Confluent Cloud (~90 topics across the ecosystem).
Develop and maintain REST APIs following Domain-Driven Design (DDD) principles with hexagonal/ports-and-adapters architecture.
Integrate with third-party systems, including Ticketmaster, Microsoft Dynamics, PlayFab, Chase Payments, AiFi, and Paravision.
Implement resilience patterns, including circuit breakers, retry mechanisms, and graceful degradation using Resilience4j.
Work with Azure Cosmos DB (primary), PostgreSQL, and Redis for data persistence and caching.
Ensure high availability and performance for real-time access control decisions (synchronous API calls with strict latency requirements).
Participate in on-call rotations for event-day support and incident response.
Collaborate with mobile, IoT, and DevOps teams in cross-functional pods.
Write comprehensive unit and integration tests with JaCoCo coverage enforcement (70-85% minimum).
Contribute to architecture decisions and technical documentation.
Required Qualifications:
5+ years of professional experience in backend software development.
Strong proficiency in Java 17+ and Spring Boot 3.x ecosystem (Spring WebFlux, Spring Data, Spring Security).
Experience building and maintaining microservice architectures at scale.
Hands-on experience with Apache Kafka for event-driven systems and asynchronous messaging.
Proficiency with NoSQL databases (Cosmos DB, MongoDB, or DynamoDB) and relational databases (PostgreSQL).
Experience with Redis for caching and session management.
Understanding of Domain-Driven Design (DDD) principles and layered architecture patterns.
Experience implementing resilience patterns (circuit breakers, retry, bulkhead) using Resilience4j or Hystrix.
Familiarity with Azure cloud services or equivalent cloud platform experience (AWS, GCP).
Experience with RESTful API design and OpenAPI/Swagger specifications.
Strong understanding of distributed systems concepts (eventual consistency, idempotency, correlation IDs).
Experience with containerization (Docker) and orchestration (Kubernetes).
Proficiency with Git-based version control and CI/CD pipelines (Azure DevOps preferred).
Preferred Qualifications:
Experience with payment processing integrations (tokenization, PCI DSS compliance).
Background in sports, entertainment, or venue technology.
Experience with biometric systems or identity verification integrations.
Familiarity with Ticketmaster or ticketing system integrations.
Experience with CQRS (Command Query Responsibility Segregation) patterns.
Knowledge of observability tools (Datadog, Azure Application Insights, Prometheus).
Experience with SonarQube for code quality analysis.
Familiarity with Checkstyle and PMD for code quality enforcement.
Experience supporting systems under high-concurrency "thunder herd" load patterns.
Tech Stack:
Languages: Java 17.
Frameworks: Spring Boot 3.x, Spring WebFlux, Spring Data.
Databases: Azure Cosmos DB, PostgreSQL, Redis.
Messaging: Apache Kafka (Confluent Cloud).
Cloud: Microsoft Azure.
Observability: Datadog, Azure Application Insights.
CI/CD: Azure DevOps, SonarQube, JaCoCo.
Testing: JUnit 5, Mockito, RestAssured.
Architecture: Microservices, DDD, Hexagonal Architecture, Event-Driven.
Benefits:
401(k).
Dental Insurance.
Health insurance.
Vision insurance.
We are an equal-opportunity employer and value diversity, equality, inclusion, and respect for people.
The salary will be determined based on several factors, including, but not limited to, location, relevant education, qualifications, experience, technical skills, and business needs.
Additional Responsibilities:
Participate in OP monthly team meetings and participate in team-building efforts.
Contribute to OP technical discussions, peer reviews, etc.
Contribute content and collaborate via the OP-Wiki/Knowledge Base.
Provide status reports to OP Account Management as requested.
About us:
OP is a technology consulting and solutions company, offering advisory and managed services, innovative platforms, and staffing solutions across a wide range of fields - including AI, cybersecurity, enterprise architecture, and beyond. Our most valuable asset is our people: dynamic, creative thinkers who are passionate about doing quality work. As a member of the OP team, you will have access to industry-leading consulting practices, strategies & and technologies, innovative training & education. An ideal OP team member is a technology leader with a proven track record of technical excellence and a strong focus on process and methodology.
PDN-a12ac9ba-f635-41e4-98a5-804c6331a5ed