What are the responsibilities and job description for the Sr Backend Engineer (Java) position at Xpoint?
Senior Java Developer
Location: USA (East Coast – Greater Philadelphia)
Job Type: Hybrid
About Xpoint:
Join Xpoint, a trailblazer in the fast-growing online sports betting and gaming industry. We solve complex regulatory challenges by providing cutting-edge geolocation solutions to ensure operators comply with strict regulations. As a key player in the industry, Xpoint is gaining market share by offering superior technology and delivering exceptional customer experiences. Our innovative and fast-growing product and engineering teams are at the forefront of this transformation.
___________________________________________________________________________
Job Summary:
We are looking for a Senior Java Engineer to join our technology team and help build the next generation of our geolocation platform. In this role, you will design, build, and scale highly available, cloud-native applications that support mission-critical, high-throughput workloads.
You will work hands-on with complex Java-based services deployed on Apache Tomcat, running in containerized cloud environments and leveraging AWS-native services. As a senior individual contributor, you will play a key role in designing scalable and efficient solutions, contributing to architectural decisions, and delivering high-quality systems used in the regulated online sports betting and gaming industry.
Your work will directly impact platform reliability, performance, and regulatory compliance, enabling our customers to operate with confidence at a scale.
Operating Principles:
At Xpoint, we operate under eight core principles that guide how we build products and work together. We value ownership, accountability, collaboration, and continuous improvement, while fostering innovation to meet the needs of our customers.
As a Senior Java Engineer, you will exemplify these principles through technical excellence, thoughtful decision-making, and a strong sense of responsibility for the systems you build and operate.
Job Requirements:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field (preferred)
- 8 years of professional experience in Java/JEE development
- Strong expertise in Java, Spring/Spring Boot, and RESTful API design
- Hands-on experience with Apache Tomcat, Docker, and containerized deployments
- Strong experience with AWS cloud platforms and cloud-native application design
- Experience working with DynamoDB, Kinesis, Firehose, and microservices-based architectures
- Solid understanding of distributed systems, performance optimization, and scalability patterns
- Strong problem-solving skills with the ability to think both analytically and creatively
- Excellent communication skills and the ability to work effectively across teams
- A strong sense of ownership and accountability for production systems and deliverables
- Sound judgment and the ability to make well-reasoned technical decisions
Preferred Skills:
- Experience with performance tuning, security best practices, and automated testing strategies
- Prior experience in iGaming, sports betting, or other regulated industries
- Startup experience, with the ability to adapt quickly and deliver under time pressure
Role Description:
- Design, develop, and implement highly scalable, low-latency Java applications using modern design patterns and best practices
- Build and evolve cloud-native microservices running on Apache Tomcat within containerized environments
- Contribute to service reliability, performance, and scalability across distributed systems
- Design and optimize APIs, background processing, and asynchronous workflows to support high-volume traffic
- Leverage AWS-native technologies such as ECS/EKS, EC2, ALB, RDS/DynamoDB, S3, SQS/SNS, and CloudWatch
- Implement containerization strategies using Docker and infrastructure-as-code approaches
- Collaborate closely with Architects, Product Managers, and DevOps/SRE teams to improve CI/CD pipelines, deployment automation, and observability
- Participate actively in code reviews, design discussions, and technical decision-making
- Ensure systems meet security, compliance, and availability requirements, particularly in regulated environments
- Troubleshoot and resolve complex production issues across application, infrastructure, and network layers
- Ensure designs and implementations follow best practices and principles such as SOLID, DRY, and established design patterns
- Incorporate instrumentation, logging, and monitoring into services to support production observability
Benefits:
Competitive salary
Health, dental, and vision insurance
401(k) with company match
Paid time off
Opportunities for professional growth and career advancement