remote
Staff Software Development Engineer - Wagepoint
Software Engineer
Lead the design and delivery of high‑performance, cloud‑native payroll services using Java/Kotlin, microservices, and AWS, while mentoring engineers and driving best practices in CI/CD and data management.
About the role
Key Responsibilities
- Architect, develop, and maintain scalable microservice platforms that power payroll processing for thousands of small businesses.
- Drive adoption of cloud best practices on AWS, including serverless components, container orchestration, and cost‑optimized infrastructure.
- Lead code reviews, mentor senior and junior engineers, and champion engineering excellence through robust CI/CD pipelines.
- Collaborate with product, security, and operations teams to define requirements, ensure compliance, and deliver reliable, low‑latency services.
- Own performance tuning, monitoring, and incident response for critical production systems.
Requirements
- 7+ years of professional software development experience, with deep expertise in Java and Kotlin.
- Proven track record designing, building, and operating microservice architectures in a cloud environment, preferably AWS.
- Strong knowledge of relational databases (SQL) and data modeling for high‑throughput transactional workloads.
- Hands‑on experience with CI/CD tools, containerization (Docker, Kubernetes), and automated testing frameworks.
- Excellent problem‑solving skills, ability to work cross‑functionally, and a passion for mentoring engineering teams.
Skills
javakotlinawscicdsql