remote
Software Development Engineer II - Payments - Expedia Group
Software Engineer
Mid‑level software engineer focused on building and scaling payment services using Java, microservices, AWS, and SQL, delivering reliable, high‑performance APIs in an Agile environment.
About the role
Key Responsibilities
- Design, develop, and maintain high‑throughput payment microservices using Java and Spring Boot.
- Implement and optimize RESTful APIs for transaction processing, fraud detection, and settlement.
- Collaborate with product, security, and operations teams to ensure PCI‑DSS compliance and system reliability.
- Leverage AWS services (EC2, S3, RDS, Lambda) for scalable, fault‑tolerant deployments.
- Write efficient SQL queries and manage relational data stores to support real‑time reporting.
- Participate in Agile ceremonies, code reviews, and continuous integration pipelines.
Requirements
- 2+ years of professional experience developing Java‑based backend services.
- Strong understanding of microservice architecture and REST API design.
- Hands‑on experience with AWS cloud services and infrastructure as code.
- Proficiency in SQL and relational database performance tuning.
- Experience working in an Agile, test‑driven development environment.