Associate Java Developer

Mumbai, Maharashtra, India Full-time


The Associate Java developer works out of the Mumbai office as part of the technology team to help Greenlight Planet’s EasyBuy business unit design and develop software to improve its field force operations.

Development experience: 1-2 years 

Technical skill requirements:

- Should be very strong problem solving, data structures and algorithms.
- Deep knowledge in OOPS concept and programming skills in Core Java
- Knowledge of SQL, MySQL or similar database management
- Experience in web service integration (SOAP, REST, JSON, XML)
- Familiarity with RESTful APIs to connect Android applications to back end services
- Experience in cloud message APIs and push notifications (firebase preferably)
- Understanding of code versioning tools, such as Git/SVN
- Experience in Agile/Scrum development process and tools 
- Knowledge of Spring Framework
- Hands on experience in AWS storage, redshift, instances creation and deployment


Key responsibilities: 

- Design and build applications/systems based on wireframes and product requirements documents
- Design and develop logical and physical data models to meet application requirements. 
- Identify and correct bottlenecks/bugs according to operational requirements
- Unit test code for robustness, including edge cases, usability and general reliability
- Write reusable, easy to maintain, versioned code using DRY principles
- Automate business processes using tools like Zapier/Google Scripts, other automation tools
- Integrate existing tools and business systems (in house tools or business tools like Ticketing softwares, communication tools) with external services
- Coordinate with Product Manager, development team & business analysts

Ideal canddiate is
- Any scripting language like shell script (to make the system automatic)
- Experience on Angular JS is a plus
- Knowledge on messaging systems RabbitMQ, Kafka. 
- Container based application deployment - Docker or equivalent 
- Willing to learn new technologies and implement them in products