Backend Developer - Java/Scala/Redshift (5-8 yrs) Bangalore (Systems/Product Software)
HR India Solutions
Bangalore, India
16h ago
source : hirist.com

Job description :

  • As one of the fastest growing e-commerce companies in Asia, our Client offers an unparalleled startup experience. Our culture : entrepreneurial, fiercely intelligent, team oriented, deeply creative and whatever you add to it! We-
  • re fanatical about improving our customer experience and providing - wow- customer service.

  • We're interested in talented, creative and passionate people joining our All-Star team who believe in our mission : To save our customers time and money for the important things in life!
  • With our client, software engineers use technology to delight our customers. They innovate to make our customers- lives better.
  • And since Lazada does e-commerce from the online storefront all the way to home delivery, there are lots of areas to make an impact with technology.

  • Can we improve warehouse efficiency to get the orders delivered faster? Can we reduce delivery costs so we can save our customers money?
  • Can we make it easier for them to find the products they need and checkout?

    As a Software Engineer you will :

  • Translating application storyboards and use cases into functional applications
  • Design, build, and maintain efficient, reusable, and reliable Java code
  • Ensure the best possible performance, quality, and responsiveness of the applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organisation, and automatisation
  • Working in highly collaborative teams and building quality code
  • Understanding the business domain deeply and working closely with business stakeholders
  • Our Tech Stack :

  • Microservices written in Java or Scala using Play Framework, and occasionally NodeJS.
  • React or AngularJs for web apps.
  • MongoDB, Postgres or Cassandra for storage. AWS infrastructure, with HAProxy, Nginx, Redis. Chef deployments. GitHub, Travis CI and Trello for development tools.
  • Testing with JUnit, ScalaTest, FrisbyJS, Calabash and Selenium.

  • Kafka, Spark and AWS Redshift for our data infrastructure.
  • What do we look for in a candidate?

  • Proficient in Java, with a good knowledge of its ecosystems
  • Great OO skills, including strong knowledge in design and architectural patterns
  • Skill for writing reusable Java libraries
  • Experience with Play Framework for Java
  • Experience with JavaScript & frameworks like AngularJS
  • Knowledge of concurrency patterns in Java
  • Familiarity with concepts of MVC, JDBC, and RESTful
  • Basic understanding of JVM, its limitations, weaknesses, and workarounds
  • Implementing automated testing platforms and unit tests
  • Working knowledge of NoSQL (preferably MongoDB)
  • Proficient understanding of versioning tools, such as Git
  • Desire to contribute to the wider technical community through collaboration
  • Ability to quickly grasp any new technologies
  • Strong communication and collaboration skills
  • What do we offer?

  • Awesome startup experience - Interesting problems and smart coworkers
  • Opportunity to grow your skills and learn new ones
  • Tons of work + fun (foosball, PS4, Table Tennis and interaction with awesome people)
  • Apply
    Add to favorites
    Remove from favorites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form