About the Opportunity:
This team is focused on redefining access to financial services in a digital world by combining blockchain technology with simple user experiences to make digital currencies accessible and usable. The organization operates the largest network of cryptocurrency kiosks nationwide and provides infrastructure for businesses to launch crypto capabilities quickly through a modular, API-first Crypto-as-a-Service platform. The Senior Software Engineer, Payments role is to enable the organization and its customers to manage the flow of funds by building software and integrations supporting fiat and crypto transactions.
Responsibilities:
• Design solutions for complex technical and business problems
• Develop software systems and components for a rapidly growing business
• Write performant, maintainable code while iterating and shipping rapidly
• Work within backend architecture and technology stack including Java 17+, Project Reactor, Spring Boot, CQRS, Event Sourcing, microservices, RESTful APIs, event-driven design, webhooks, server-sent events, Axon Framework, Kafka, Kubernetes, Helm, Argo, MySQL, MongoDB, and AWS
• Author and maintain unit and integration tests
• Collaborate with Scrum team to plan sprints and deliver features
• Drive engineering excellence, operational stability, and security across platform layers
• Participate in design and architecture discussions
• Collaborate with cross-functional stakeholders to execute and deliver features
• Work with Engineering Leadership to promote best practices in development, testing, and production operations
• Mentor other engineers and support their career growth
• Contribute to recruiting efforts
Requirements:
• Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience
• 5+ years of software development experience
• Experience building scalable services and distributed systems in Java or similar object-oriented language
• Experience leading technical designs within a team
• Ability to write readable, scalable, and instrumented code
• Experience in a fast-paced Agile environment
• Effective communication with users, technical teams, and product for requirements and designs
• Passion for cryptocurrency and blockchain technology
• Proficiency in Java and Spring Boot
• Experience with microservice environments
• Experience with Kafka, RabbitMQ, ActiveMQ, or similar technologies
• Experience developing RESTful APIs for synchronous flows
• Experience with MySQL and MongoDB or similar NoSQL databases
• Experience with Kubernetes or cloud development platforms
Benefits & Perks:
No specific benefits or perks mentioned.
Compensation:
No compensation details provided.
Note:
RemoteHunter is not the Employer of Record (EOR) for this role. Our purpose in this opportunity is to connect exceptional candidates with leading employers. We help job seekers worldwide discover roles that match their goals and guide them to complete their full application directly through the hiring company’s career page or ATS.