freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Engineer, Back-End – Power Packs

Summary

Senior backend engineer building and scaling Java/Spring Boot services in AWS, with serverless, containers, and distributed systems; collaborates across the SDLC and leverages AI tooling to accelerate delivery.

Responsibilities

  • Participate across the entire software development lifecycle, taking features from concept to production release
  • Contribute backend and fullstack plumbing where needed to connect services, APIs, and product experiences end to end
  • Collaborate with Product, Engineering, and partner teams to translate business requirements into clean technical designs
  • Troubleshoot data, integration, and service issues across a large distributed codebase
  • Contribute to technical documentation to improve maintainability and team velocity
  • Help raise the bar on system design, observability, and engineering best practices across the team
  • Leverage AI tooling, with a preference for Claude, to accelerate software design, architecture, and implementation while maintaining strong engineering judgment and code quality

Requirements

  • 5+ years of software engineering experience building backend or data-intensive systems in production environments
  • 4+ years experience / strong proficiency in Java and the Spring Boot framework
  • Strong fundamentals working with databases and data modeling, both relational (e.g. PostgreSQL) & NoSQL (e.g. DynamoDB)
  • Experience with building applications in the cloud with AWS and experience with serverless infrastructure such as AWS Lambda
  • Experience with containerization and orchestration infrastructure (e.g. Docker, Kubernetes, ECS)
  • Experience collaborating with Engineering and Product teams to turn complex business requirements into clean and extensible APIs
  • Possess strong technical, analytical, troubleshooting, and communication skills with the ability to visualize and document processes
  • Proficient at using appropriate security, documentation, and/or monitoring best practices
  • Familiar with Agile/Scrum methodologies
  • Comfortable using AI tooling, preferably Claude, to support solution design, system architecture, and software implementation in day-to-day engineering work
  • Nice to Have: Experience supporting white-label or multi-tenant product architectures
  • Experience with distributed messaging systems such as Apache Kafka
  • Experience with Python as well as test frameworks such as pytest or unittest
  • Experience with Node.js and Typescript
  • Experience with streaming services such as Twitch
  • Experience with fullstack development and contributing to frontend work