Java Developer

We’re looking for a Senior  Software Engineer to lead the end to end ownership of architecting, designing, developing and deploying the supply chain platform. Key responsibilities include designing and developing robust applications, mentoring others in best practices, being responsible for the delivery of the project within agreed deadlines. We also have vacancies to work onsite from San Francisco, Ca!

 

This Software Engineer is an essential contribution to the team. 

Responsibilities and daily tasks include :

  • Designing and building the supply chain software platform.
  • Being the gatekeeper for the repository by performing code reviews.
  • Taking ownership of the uptime of all software services.
  • Understand business needs and spec-ing out detailed software solutions.
  • Being the advocate for good quality code and best practices.
  • Improving team velocity by being the force multiplier for the team.
  • Participate and lead the planning meetings for the development cycle.
  • Design specs for new stories and implement existing specs.
  • Work with other team members to find bottlenecks and resolve blocking issues.
  • Analysis of existing software architecture and suggest improvements.
  • Working with stakeholders to review that the implemented solutions meet business goals.
  • Channel feedback from stakeholders back into the development cycle.
REQUIREMENTS
  • 5+ years of software development experience.
  • Bachelor Degree or higher in Computer Science, Software Development or related fields.
  • We are primarily a Java shop, Excellent command over Java software language is a must.
  • Experience building web applications using Java software
  • Experience in other languages is an asset, especially in Python.
  • Experience with Play framework not needed but will be an asset.
  • Able to hand code CSS and SCSS. Able to write clean style sheets.
  • Experience in JavaScript and frameworks like Angular 2 / React Js / Vue.
  • Able to write custom JavaScript components.
  • Excellent problem-solving skills as it relates to software developers.
  • Have experience with delivery of several large scale systems.
  • Strong knowledge of RDBMS database in particular MySql.
  • Proven track record of building scalable Software Architecture.
  • Experience building software on AWS platform.