Job Description

We are looking for a highly experienced Senior or Lead Backend Engineer with a strong background in Java software development, cloud architecture, and DevOps practices. The ideal candidate will have deep hands-on experience in Java-based microservice frameworks such as Spring or Quarkus, serverless technologies such as AWS Lambda, Azure Functions or Google Cloud Functions, container orchestration, and CI/CD automation, along with a strong foundation in modern programming languages.

Responsibilities

  • Cloud-Native Development – Serverless Focus:  proficient in modern Java, extensive experience in developing Java cloud applications, with a focus on microservice frameworks and serverless architectures.
  • Extensive hands-on experience with the Spring or Quarkus framework.
  • Proficiency with the cloud services of at least one hyperscaler, such as: 
  • AWS Lambda, Amazon API Gateway, Amazon DynamoDB, Amazon S3, CloudWatch, and Amazon SNS/ Amazon SQS.
  • Azure Functions, Azure API Management, Azure Cosmos DB, Azure Storage, Azure Application Insights and Azure Event Grid / Azure Service Bus
  • Google Cloud Functions, Apigee, Cloud Datastore, Cloud Storage, Stackdriver Monitoring and Cloud Pub/Sub
  • Experienced in design and development of scalable, secure, and reliable cloud-native applications on AWS, Azure or Google Cloud.
  • Infrastructure as Code (IaC): Practical experience in managing infrastructure using Terraform, applying best practices in modularization, version control, and reuse.
  • Committed to applying Clean Code principles, SOLID design principles, and automated testing (both unit and integration) to ensure high-quality code.
  • Usage of containerised environments using Kubernetes or OpenShift.
  • Usage of CI/CD pipelines using tools such as GitLab CI, GitHub Actions, Jenkins or ArgoCD.
  • Collaborate with cross-functional teams to deliver high-quality, production-ready solutions.
  • Provide mentorship to junior developers and participate in code and architecture reviews.
  • Focus on maintainability and performance: Dedicated to delivering solutions that prioritize maintainability, performance, and clarity of implementation.
  • Optimize and monitor applications and infrastructure performance using modern observability tools like Datadog.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • AWS, Azure or Google Cloud certifications (e.g., Solutions Architect, Developer) desirable.
  • Strong communication and leadership skills.
  • Proficiency in Java programming language and extensive hands-on experience with the Spring or Quarkus framework.
  • Strong hands-on experience with Serverless technologies (e.g., AWS Lambda, Azure Functions, Google Cloud Functions).
  • Deep knowledge of databases such as PostgreSQL, MySQL, Maria DB, Amazon RDS, Amazon DynamoDB, Azure SQL Database, Azure Cosmos DB, Google Cloud SQL, Google Cloud Datastore.
  • Experience with developer tools such as Git, Jira, and Confluence
  • Solid understanding of containerization using Kubernetes, AWS EKS/ECS, Azure AZS, Google GKE.
  • Infrastructure as Code using Terraform.
  • Proven experience in CI/CD pipelines using GitLab CI, GitHub, Jenkins, ArgoCD, or similar.
  • Experience with Single Sign-On (SSO) technologies like OAuth2, OpenID Connect, JWT, or SAML.
  • Cloud Networking components like Amazon API Gateway, Azure API Management or Apigee.
  • Cloud Storage services including Amazon S3, Azure Storage or Google Cloud Storage.
  • Exposure to Cloud AI/ML services such as Amazon SageMaker, Amazon Bedrock, Azure Machine Learning, Azure AI Services or Google Vertex AI.
  • Use of HashiCorp Vault for secrets management.
  • Kafka messaging platforms or other event and messaging platforms.
  • Experience with monitoring tools such as Datadog, Dynatrace, Amazon CloudWatch, Azure Application Insights or Google Stackdriver Monitoring.
  • Understanding of FinOps and cloud cost optimization.
  • Working knowledge of Linux operating systems and shell scripting.