remote
Software Engineer - Blackhawk Network
Software Engineer
Software Engineer building scalable, secure payment platforms using Python, Java, and Node.js on AWS, designing microservices and integrating with SQL databases to enable seamless cross‑channel transactions.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance microservices in Python, Java, and Node.js for global payment solutions.
- Collaborate with product, security, and DevOps teams to deliver secure, scalable APIs and services on AWS.
- Implement robust data models and optimize SQL queries for transactional integrity and performance.
- Participate in code reviews, unit testing, and continuous integration to ensure code quality and reliability.
- Investigate and resolve production incidents, providing root cause analysis and preventive measures.
Requirements
- 3+ years of professional software development experience in a payment or fintech environment.
- Strong proficiency in Python, Java, or Node.js with experience building RESTful services.
- Hands‑on experience with AWS services (EC2, Lambda, RDS, S3, CloudWatch) and CI/CD pipelines.
- Solid understanding of relational databases (PostgreSQL/MySQL) and SQL performance tuning.
- Excellent problem‑solving skills, attention to detail, and a collaborative mindset.
Skills
pythonjavanodejsawssql