Tech Stack
AWSDockerGoGradleGraphQLGRPCJavaKafkaKubernetesMavenMicroservicesMySQLNoSQLPostgresPrometheusScalaSparkSplunkTerraform
About the role
- Develop and maintain server-side applications and databases.
- Design and implement robust backend systems and microservices ensuring optimal performance and scalability.
- Collaborate with cross-functional teams to enhance application functionality and improve user experience.
- Build and ship customer-facing applications serving thousands of users.
- Apply software engineering architecture, component design, coding, documenting, and deploying in production.
- Create and maintain unit tests, BDD, and TDD test suites and automate testing.
- Work with CI/CD pipelines and DevOps tooling (AWS, Kubernetes, Terraform, Docker).
- Integrate messaging/pub-sub systems and third-party partner APIs.
- Monitor and log production systems using Datadog, Prometheus, Jaeger, and similar tools.
- Ensure compliance with GDPR, data privacy, company policies, and perform other duties as needed.
Requirements
- Bachelor’s degree in Computer Science, Information Systems, or a related technical discipline.
- Secondary School / High School Diploma Graduate of a technical-related course or discipline.
- 5-7 years of experience developing REST or gRPC microservice APIs using protobufs.
- 5-7 years of experience with B2B SaaS enterprise applications with a large user base.
- 5-7 years of automation testing experience generating unit, BDD, and TDD.
- 5-7 years in microservice tech stacks: Java 17+ (Gradle/Maven), GoLang, Scala, Spark.
- 5-7 years building AWS infrastructure using Terraform.
- Production AWS hands-on experience.
- Experience working with CI/CD environments.
- Experience with pub/sub/messaging systems (SQS, SNS, Kafka, ActiveMQ).
- Experience in DevOps activities (AWS, Kubernetes, Terraform, Docker).
- Experience in automated software testing through unit/functional/integration test suites.
- Experience with monitoring & logging technologies (Datadog, Splunk, Wazuh, New Relic, Prometheus, Opentelemetry, Jaeger).
- Experience with relational (MySQL, PostgreSQL) and NoSQL data stores (e.g., Data Lakes).
- Golang service development experience.
- Protobuf experience.
- Extensive REST and GraphQL experience.
- APIs & Partner Integrations experience.
- AWS Certified Developer (preferred).
- Competitive salary and benefits package.
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Java 17+GoLangScalaSparkREST APIsgRPCunit testingBDDTDDmicroservices
Soft skills
collaborationcommunicationproblem-solvingorganizational skillsuser experience enhancement
Certifications
AWS Certified Developer