Job Description
Writing scalable, robust, testable, efficient, and easily maintainable code Translating software requirements into stable, working, high performance software Strong knowledge of Go programming language, paradigms, constructs, and idioms Knowledge of common Go routine and channel patterns Overall 6-8 years of development experience. Experience in modern javascript frameworks like React/Angular/Vue CI/CD Creating pipeline for CI and CD using Jenkins/Spinnaker/Concourse Testing Performance Unit/Integration testing using JUnit, Mockito, Test NG, etc Performance Testing using JMeter, NeoLoad, etc Monitoring APM Monitoring using New Relic, Datadog, etc Familiarity using tools such as Grafana, Stackdriver
Requirements
- Strong core Java Experience (Java 8 and above)
- Java Frameworks (Spring, Hibernate)
- Micro Services Architecture
- Hands-on experience and familiarity with Cloud based application development (GCP will be a bonus)
- Kubernetes knowledge and experience
- Databases (Relational No-SQL)
- Spark and/or Dataflow (Apache Beam) jobs
- Messaging Queues (Kafka, Pub-Sub)
- Knowledge and experience in AI/ML and deep learning areas
- BigData and BigQuery knowledge and working experience
- Experience working for on large ecommerce platforms and applications (Retail experience will be a plus)