You will be responsible for the design and development of backend components of highly scalable eCommerce web and merchandising applications.
• 7+ year of experience developing large-scale web applications using GO and Java
• Experience with modern libraries and tooling
• Significant GO and Java programming skills and data structures
• Significant Microservices architecture and development skills
• Significant experience with the Spring Framework (Persistence, REST, Messaging, Integrations) such as Spring Boot
• Significant experience on core features of Spring such as Dependency Injection and Aspect-Oriented Programming, Spring Security etc
• Significant knowledge of SQL Database and NoSQL Databases ( Oracle, Postgres, Cassandra )
• Significant experience in Messaging architectures & development- Kafka or equivalent
• Proven Experience in building RESTful APIs and a deep understanding of REST principles
• Proven Experience working with Docker or similar technologies, GIT, CI/CD and writing unit/integration tests
• Strong analytical problem solving skills and excellent written and verbal communication skills
• Self-starter with strong initiative, quality deliverable and ability to work under pressure
• Business-minded approach to time, costs, and deadlines
• Demonstrated ability to work well within a team environment
BONUS POINTS
• Proven Experience Cloud Platforms like Azure or Pivotal Cloud Foundry
• Experience in programming using Javascript, Node.js and React ecosystem is a plus point, but not required skill
• Familiarity with developing e-commerce application modules such as Catalog setup and Search ( Solr, ElasticSearch etc)
• Proven Experience with Continuous integration, Continuous delivery and Continuous deployment
• Experience architecting and building high volume, fault-tolerant, highly available, and globally distributed systems in a cloud-native environment
• Experience with Agile development methodologies
• Familiarity with A/B testing, monitoring, and alerting
• Energetic, flexible, collaborative, team player and good interpersonal skills
• A passion for keeping up-to-date with the latest cloud trends and technologies