The software developer plays a pivotal role in building high-performing, large scale distributedsoftware systems and applications. As a successful hire, you will be responsible for server-sideprogramming while also providing expertise in the full software development lifecycle, fromconcept and design to testing.
Responsibilities
Server-side programming with Java or Python
Understand and develop architecture and system design for highly scalable modules
Develop light-weight services that will run in Kubernetes Cluster/Amazon EKS
Work with SQL databases like MySQL and no-SQL databases like Cassandra, CosmosDB, queuing/messaging frameworks like ActiveMQ/RabbitMQ/Kafka, cachingtechnologies like Redis/Memcached
The Ideal Candidate
Should have a minimum of 3, ideally 3-5 years experience in software developmentusing either/both Java and Python
Experience with developing services for containerized solutions(Docker / Kubernetes / Amazon EKS)
Experience with Elastic Search
Experience with Azure DevOps or AWS CodePipeline or Spinnaker
Experience delivering solutions in AWS/Azure environments
Must possess a 4 years bachelors degree in CS/IT or equivalent
Desired
Hands-on experience working with large-scale distributed software systems
Exposure to open-source technologies would be a huge plus
Prior experience in developing microservices in Cloud based applications (ex AWS)would be highly advantageous