Role Name: Java Fullstack Developer with Payments
Location: Lehi, UT /San Francisco, CA/Remote
Duration: Longterm Contract
Experience: 12+ years
Job Summary:
- We are seeking a highly skilled Java Full Stack Engineer to join our Payments Engineering Team.
- This team is responsible for the financial backbone of employer-sponsored health benefits — building systems that manage the full lifecycle from invoicing to auditing to payments.
- You will design, develop, and optimize large-scale applications and cloud-native services handling billions of dollars in transactions, contributing to a secure, reliable, and scalable payment infrastructure.
Key Responsibilities:
- Participate in the design and development of the payments platform.
- Build robust and scalable software systems for managing high-volume financial transactions.
- Engage in team-based projects, from understanding customer challenges to proposing and implementing innovative solutions.
- Contribute to architecture design, developing and implementing reusable patterns for cloud-native backend systems.
- Partner with cross-functional teams to enhance overall architecture, performance, and developer experience.
- Actively adopt and promote AI-powered development tools (e.g., GitHub Copilot, Cursor) to enhance productivity and innovation.
Technical Skills & Qualifications:
- Experience: Minimum of 8+ years as a full-stack engineer.
- Backend: Strong proficiency in Java, Spring Boot, and Spring Cloud with a solid understanding of microservices architecture.
- Frontend: Experience developing UI components and features using React.js with GraphQL integrations.
- Database: Expertise in SQL/PostgreSQL and designing data-intensive applications.
- Architecture: Strong foundation in data architecture, distributed systems, and scalable design.
- AI Development Tools: Hands-on experience with AI-enhanced coding tools such as GitHub Copilot, Cursor, or WindSurf.
- Systems Engineering: Proven experience building, launching, and maintaining complex enterprise systems in production environments.
Preferred Attributes:
- Deep understanding of payment systems or fintech domain is a plus.
- Exposure to cloud-native platforms (AWS, GCP, or Azure).
- Strong problem-solving and analytical skills.
- A collaborative mindset with the ability to work effectively in cross-functional, agile teams.
- Passionate about innovation, clean code, and emerging technologies.