Software Developer Engineer (Lead)

Fresh Produce Commerce Platform

Geekhunter is hiring on behalf of our client: a commerce platform providing fresh produce to household (B2) and restaurants (B2B) by sourcing directly from farmers and producers and delivering to in the same day. The platform cuts the supply chain, solve unfair pricing, and widen the reach of fresh produce. Currently, the platform offers next day delivery on conventional and organic fruits, vegetables, meat, and packaged items 7 days a week ensuring fresh and great quality produce, no wastage, and fair-trade pricing.

Perks:

  • Remote working flexibility
  • THR, BPJS-K & BPJS-TK
  • Private Health Insurance, covers individual & family*
  • Medical Reimbursement
  • Platform’s monthly voucher

Job Descriptions

  • Modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces
  • Directing system testing and validation procedures
  • Directing software programming and documentation development
  • Consulting with departments or customers on project status and proposals
  • Working with customers or departments on technical issues including software system design and maintenance
  • Analyzing information to recommend and plan the installation of new systems or modifications of an existing system
  • Consulting with engineering staff to evaluate software-hardware interfaces and develop specifications and performance requirements
  • Designing and developing software systems using scientific analysis and mathematical models to predict and measure outcomes and design consequences
  • Preparing reports on programming project specifications, activities, or status
  • Conferring with project managers to obtain information on limitations or capabilities

Job Requirements

  • Having 6-9 years of experience as Software Developer Engineer, and 1 year of leading a team
  • Excellent problem-solving skills
  • Given a scenario-based problem, (s)he should be able to think of an optimal solution for the same.
    • Excellent skills in deciding and defining which data structure to use and what operations / algo to be applied on the same.
  • Excellent programming skills in core Java (Spring)
    • Crystal clear fundamentals and has experience of writing good code following the programming paradigms of Java language.
  • Excellent experience of designing complex systems
    • Experience of working designing small modules using design patterns
  • Excellent experience in OOD, good experience of think how to design the solution in form of classes and relationships between them.
  • Excellent experience of working with JDBC (Java or Spring)
    • Has clear fundamentals on concepts of JDBC
    • Able to think of performance implications when writing code that uses the database via JDBC
  • Excellent experience of working with MySQL on a large-scale application
    • Has clear fundamentals of using and configuring MySQL
    • Able to write code that fetches data from MySQL
    • Able to write efficient queries
    • Has experience of creating and using indexes
    • Understands about partitioning & sharding
  • Experience of working on large scale application with server-side caching, and understand why and how to implement / use distributed caching techniques as well as experience with performance optimization at application level
  • Skill Requirements:
    • My SQL
    • Java, Spring / Spring Boot Framework
    • OOD

How to Apply:

Send your CV to recruiter’s email who contact you OR to recruiter@geekhunter.co OR

To apply for this job email your details to recruiter@geekhunter.co