We are seeking a skilled Software Engineer to develop production-grade microservices, manage dependencies, and enable distributed tracing. This role involves leading Domain-Driven Design (DDD) to transform monoliths into event-driven microservices. You will build RESTful APIs, implement circuit breakers, and produce OpenAPI documentation. The position also requires designing and optimizing normalized schemas, performing execution plan analysis, table partitioning, and indexing. You will author SQL and PL/SQL stored procedures for Terabyte-scale, high-concurrency enterprise databases and architect event-driven systems. Additionally, you will develop and maintain UIs, build reusable, responsive components, and integrate frontends with backend microservices APIs. Planning and executing migrations from monolith to microservices, creating stored procedures and RESTful APIs for migration, and writing scripts to bulk-migrate records with data validation and error handling are key responsibilities. Building CI/CD pipelines, adding automated testing, SonarQube quality gates, security scanning, and blue-green deployments are also part of the role. You will orchestrate Kubernetes with HPA, resource quotas, Helm charts, and infrastructure-as-code to lower deployment costs and MTTR. Implementing observability, adding distributed tracing, and configuring custom dashboards and alerts for proactive incident management are crucial. Producing technical design artifacts, system architecture, sequence, activity, and data flow diagrams, as well as designing database schemas and entity relationships for enterprise applications, are expected.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior