Today, through BHN’s single global platform, businesses of all kinds can tap into the world’s largest network of branded payment solutions. BHN helps businesses grow revenue, increase loyalty, motivate and reward their teams, disburse funds and engage consumers. Branded payment solutions include the issuance and distribution of gift cards, egifts, corporate payouts and rewards, along with the technology to deliver these products in seamless, integrated ways. BHN’s network spans the globe with more than 400,000 consumer touchpoints. Learn more at BHN.com.
We are looking for a strong, product-minded Sr. Software Engineer to help build and evolve our Rewards and Redeem Platform. This role is ideal for an engineer who combines deep Java backend expertise with modern frontend and cloud engineering skills, and who is excited to work in an AI-accelerated software environment.
You will design, build, test, deploy, and operate scalable, secure, and resilient applications across a hybrid ecosystem of modern cloud-native services and legacy platforms. You will play a key role in modernizing core systems, improving developer productivity, and enabling intelligent, data-driven workflows for both internal teams and external partners.
This role requires hands-on engineering across backend services, APIs, frontend experiences, cloud infrastructure, observability, and software delivery. We are looking for someone who can move comfortably from architecture discussions to implementation details, and who can use modern engineering tools, including AI-assisted development, responsibly and effectively.
Design, develop, test, deploy, and operate scalable applications and services for the Rewards and Redeem Platform
Own features and modules end to end, from technical design through production support and continuous improvement
Build and maintain secure, high-performance APIs and distributed services using Java and Spring Boot
Develop modern user experiences using Angular and contemporary frontend engineering practices
Contribute to modernization of legacy systems, including service decomposition, API-first design, and cloud migration patterns
Build highly available, observable, fault-tolerant systems on AWS using automation and infrastructure-as-code practices
Write clean, maintainable, testable code with strong unit, integration, and automation coverage
Participate in code reviews, design reviews, and technical discussions; raise the overall engineering bar through thoughtful feedback
Collaborate closely with product managers, architects, SRE/DevOps, and other stakeholders to deliver high-quality solutions
Use AI-enabled engineering tools to improve development velocity, code quality, documentation, testing, and operational efficiency while applying sound judgment, security, and review discipline
Support production systems through operational excellence practices, monitoring, alerting, incident response, and root cause analysis
Contribute to engineering standards, CI/CD improvements, and developer experience initiatives
Mentor junior engineers and help drive a strong culture of learning, ownership, and continuous improvement
Understand business goals, customer impact, and domain constraints when evaluating technical solutions and trade-offs
5+ years of software engineering experience building enterprise or consumer-facing applications
Strong hands-on experience with Java and modern Spring frameworks, especially Spring Boot
Experience designing and building RESTful APIs and microservices in distributed environments
Solid understanding of object-oriented design, data structures, concurrency, and multithreaded application development
Strong experience with AWS services such as ECS/EKS, Lambda, API Gateway, S3, RDS, CloudWatch, IAM, and related cloud-native patterns
Experience with Angular and modern JavaScript/TypeScript frontend development
Strong experience with relational databases such as PostgreSQL and solid SQL/database design skills
Experience with CI/CD pipelines, automated testing, and secure software delivery practices
Familiarity with observability and production operations, including logging, metrics, tracing, alerting, and incident analysis
Experience working in Agile teams with strong collaboration and communication skills
Proven ability to troubleshoot complex technical issues across application, infrastructure, and integration layers
Experience modernizing monolithic or legacy platforms into modular or service-oriented architectures
Experience with containerization and orchestration technologies such as Docker and Kubernetes
Experience with infrastructure as code tools such as Terraform or CloudFormation
Experience with event-driven architecture, messaging, or streaming technologies such as Kafka or SQS/SNS
Experience with React in addition to Angular
Familiarity with secure coding, identity and access patterns, API security, and compliance-sensitive systems
Exposure to AI-assisted software development tools and practices such as code generation, automated test creation, intelligent documentation, and developer copilots
Understanding of how to apply AI responsibly in engineering workflows, including review quality, data protection, and hallucination risk mitigation
Experience in payments, fintech, rewards, or other transaction-heavy domains
Software Powered by iCIMS
www.icims.com