Description

You will design, develop, and test software systems for new products and existing enhancements, owning the full software development life cycle from specification to deployment.

Responsibilities

  • Write maintainable, extensible, and tested code following established coding standards.
  • Integrate and deliver software components into fully functional systems using continuous integration.
  • Troubleshoot, debug, and upgrade existing systems to ensure operational feasibility.
  • Facilitate end-to-end user testing with customers.

Required Skills

  • 5+ years of experience in software engineering.
  • Strong backend development using Core Java.
  • Experience with Spring, Spring Boot, JPA, and JDBC.
  • Hands-on AWS experience, specifically with Lambda, SQS, and DynamoDB.
  • Proficiency with infrastructure-as-code using Terraform.
  • Experience with Docker.
  • Ability to work autonomously and provide direction to junior team members.

Preferred Skills

  • Kubernetes experience for micro-services orchestration.
  • Proficiency in Python.
  • Understanding of security, privacy, and performance concepts.

Education

Any Graduate