
Senior Software Engineer - Payments Platform
Western Union15 days ago
Base Salary
$110k - $135k/yr
Responsibilities
- Modernize payment platform capabilities across North America and Latin America & Caribbean.
- Design, develop, test, and support applications, workflow automations, internal tools, APIs, and platform services.
- Develop Java and Spring Boot services using event-driven architectures and cloud-native design patterns.
- Build and maintain AWS-based microservices and cloud-native applications for performance, reliability, and scalability.
- Develop cloud-native data solutions using PostgreSQL, Aurora, and DynamoDB.
- Implement and optimize distributed caching using Redis, Valkey, ElastiCache, or similar technologies.
- Collaborate with product, operations, architecture, risk, compliance, QA, and customer care teams through production deployment.
- Use AI-assisted development tools for software development, testing, documentation, and engineering productivity.
- Implement telemetry, monitoring, and observability capabilities.
- Review AI-generated code for security, quality, compliance, and engineering standards.
- Participate in code reviews, technical design discussions, and architecture reviews.
- Mentor junior engineers and contribute reusable components, engineering standards, and best practices.
Requirements
- At least 4 years of experience applying software engineering best practices with a focus on security, reliability, scalability, observability, and operational excellence.
- At least 4 years of experience developing cloud-native applications and microservices with Java and Spring Boot.
- At least 3 years of experience developing solutions on AWS, Azure, or other cloud platforms.
- At least 1 year of experience with event-driven architectures.
- At least 1 year of experience with cloud databases including PostgreSQL, Aurora, and DynamoDB, and distributed caching technologies including Redis, Valkey, and ElastiCache.
- Experience with application modernization, cloud migration, or legacy transformation initiatives.
- At least 1 year of experience working in Agile software development environments.
- Preferred experience with containerization, CI/CD pipelines, observability tools, and infrastructure automation.
- Preferred experience building highly available, scalable, and resilient distributed systems.
- Preferred experience using AI coding agents or AI-assisted development tools.
- Preferred experience developing RESTful APIs and event-driven services using Kafka or similar messaging platforms.
- Experience in payments, FinTech, banking, remittance, or high-volume transaction processing is preferred.
- Experience supporting multi-region or globally distributed platforms is preferred.
- Understanding of cloud security, authentication, authorization, and secure software development practices is preferred.
- Spanish language proficiency is preferred.
Benefits
- Hybrid Austin, Texas workplace with an expectation of working from the office at least three days per week.
- Short-term incentives and multiple health insurance options.
- Accident, life, medical, and dental insurance.
- Paid time off and parental leave.
- Tuition assistance and student loan repayment for employees below manager level.
- One volunteer day, employee discounts, quarterly recognition, and a $0 money transfer fee discount code.
- Global adoption assistance, scholarship awards, and a 401K plan.