Point your AI agent at freehire and let it find you a job.

Get the CLI →

Jobtailor

NewBe an early applicant

Senior Software Engineer

Posted
Discussion

Summary

Senior engineer who designs, builds, and owns scalable microservices and APIs on AWS serverless and event-driven infrastructure, from design through deployment including testing, monitoring, and ops support. Works with Node.js/TypeScript or Java, applying OAuth2/OIDC/RBAC security, CI/CD, and observability best practices in a SaaS environment.

Job Description

Design and develop high-quality, scalable systems and services aligned with architectural standards and product requirements
Implement maintainable, performant, observable, and reliable microservices and APIs
Own complex features or components from design through deployment, including testing, monitoring, and operational support
Collaborate with Principal Engineers, Architects, Product Managers, and DevOps
Build and enhance services using AWS serverless, event-driven, and container-based technologies
Apply authentication, authorization, and security best practices including OAuth2, OIDC, and RBAC
Participate in code reviews and uphold coding, design, testing, and CI/CD best practices
Improve metrics, logging, tracing, and alerting
Address technical debt, reliability risks, and continuous improvement opportunities
Contribute to GDPR and PII handling compliance requirements
Participate in agile ceremonies and improve engineering processes
Support the growth of other engineers and promote an inclusive engineering culture

Requirements
  • 5–8 years of software development experience delivering production-grade applications in distributed or SaaS environments
  • Strong experience in either Node.js / TypeScript or Java (Spring Boot, concurrency, RESTful services)
  • Familiarity with React or similar modern front-end frameworks
  • Solid understanding of distributed systems, multi-tenancy concepts, RBAC, and SaaS security principles
  • Experience with observability best practices, including metrics, logging, tracing, and alerting
  • Working knowledge of event-driven systems such as Kafka, SNS/SQS, Event-Bridge, and Kinesis
  • Experience contributing to CI/CD pipelines, Git workflows, and automated testing with JUnit, Jest, Playwright, etc.
  • Ability to design for scalability, performance, and fault tolerance within a defined product domain
  • Strong problem-solving skills and ability to troubleshoot complex production issues
  • Effective communication with technical and cross-functional stakeholders
  • Commitment to continuous learning and improving engineering practices
Core Competencies

Demonstrates expertise in designing and developing scalable systems and services, with a strong focus on microservices, APIs, and cloud technologies such as AWS. Proficient in implementing security best practices and contributing to CI/CD processes while fostering an inclusive engineering culture.

Highest-signal resume keywords
  • Node.js Development
  • Java (Spring Boot)
  • AWS Serverless Technologies
  • Observability Best Practices
  • CI/CD Pipeline Contribution
Hard Skills
  • Microservices Development
  • APIs Implementation
  • OAuth2
  • OIDC
  • RBAC
  • Distributed Systems
  • Event-Driven Systems
  • Metrics and Logging
  • Automated Testing
  • Scalability Design
Soft Skills
  • Effective Communication
  • Problem-Solving
  • Collaboration
Industry Keywords
  • SaaS
  • GDPR Compliance
  • PII Handling
  • Agile Methodologies
Tools & Technologies
  • Kafka
  • SNS/SQS
  • Event-Bridge
  • Kinesis
  • Git
  • JUnit
  • Jest
  • Playwright

#J-18808-Ljbffr

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available