Senior Software Engineer – Microservices Architecture
Senior Software Engineer – Microservices Architecture
Posted 3 days ago
SENIORITY
Lead
About the role
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience.5+ years of software engineering experience, including strong hands-on development in Java and Spring Boot.
- Proven experience designing and building microservices and RESTful APIs in distributed systems.
- Experience working with cloud platforms, preferably Azure, including containerized deployments and managed services.
- Strong understanding of DevOps principles, CI/CD pipelines, infrastructure-aware development, and automated deployment practices.
- Experience with Test-Driven Development (TDD), automated testing frameworks such as JUnit and Mockito, and modern software engineering best practices.
- Strong experience with SQL databases such as Oracle or PostgreSQL.Strong communication, collaboration, and problem-solving skills with the ability to work effectively across teams.
- What Will Give You a Competitive Edge (Preferred Qualifications)
- Experience with GraphQL, WebSockets, and event-driven or asynchronous architecture patterns.
- Experience with NoSQL technologies such as Cosmos DB or Cassandra.
- Hands-on experience with Azure services such as AKS, API Management, Functions, Cosmos DB, SQL Database, Azure Monitor, and Application Insights.
- Exposure to Google Cloud Platform (GCP) is a plus.
- Experience with observability tooling such as Datadog, Grafana, Prometheus, Loki, Open
- Telemetry, or similar monitoring platforms.
- Practical experience with Docker, Kubernetes, release automation, and production support in cloud-native environments.
- Experience using AI-assisted development tools and applying AI-driven operational capabilities for log analysis, incident response, anomaly detection, or engineering productivity.
- Knowledge of security best practices including OAuth2, JWT, secrets management, and API gateway patterns.
- Familiarity with mobile backend workflows, enterprise integration patterns, and ownership experiences platforms.
- Experience working in Agile product teams and mentoring engineers through design reviews, code reviews, and delivery execution.
- Demonstrated experience developing microservices with NodeJS, Typescript, Javascript and/or Go.
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
