remote
Sr. Software Engineer - Blackhawk Network
Software Engineer
Senior Software Engineer driving design, development, and delivery of scalable micro‑service solutions on Java/Spring Boot, leveraging AWS cloud, SQL data stores, and CI/CD pipelines.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance micro‑services using Java and Spring Boot.
- Implement RESTful APIs and integrate with internal and external systems.
- Deploy and manage services on AWS, ensuring scalability, reliability, and security.
- Collaborate with product, QA, and DevOps teams to define requirements and deliver features in an agile environment.
- Write automated tests and maintain CI/CD pipelines to support continuous delivery.
Requirements
- 5+ years of professional software development experience with Java and Spring framework.
- Strong understanding of micro‑service architecture and REST API design.
- Hands‑on experience with AWS services (e.g., EC2, S3, Lambda, RDS) and infrastructure‑as‑code tools.
- Proficiency in SQL databases and writing performant queries.
- Experience with CI/CD tools (Jenkins, GitLab CI, or similar) and automated testing frameworks.