Senior Software Engineer
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
- 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
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
- Microservices Development
- APIs Implementation
- OAuth2
- OIDC
- RBAC
- Distributed Systems
- Event-Driven Systems
- Metrics and Logging
- Automated Testing
- Scalability Design
- Effective Communication
- Problem-Solving
- Collaboration
- SaaS
- GDPR Compliance
- PII Handling
- Agile Methodologies
- Kafka
- SNS/SQS
- Event-Bridge
- Kinesis
- Git
- JUnit
- Jest
- Playwright