Senior Java Developer

  • Full-time

Company Description

Appify Systems is the first of its kind Plug & Play Platform for Field Service. With support for over 140 data sources including Salesforce, ServiceNow, SAP, and Oracle, Turbo provides rich capabilities such as forms, workflows, checklists, signature capture, service reports, inventory, time tracking, maps, calendars, connected devices, on-my-way and more. Service Leaders and IT can use the platform’s drag-and-drop functionality to automate any service process into rich web and offline mobile apps at unprecedented speeds.

Job Description

We are seeking a highly skilled java developer with experience in Spring framework, Hibernate, SQL, NoSQL databases to join our dynamic engineering team.  This position will see you working with the extended development team, client/users and various stakeholders to ensure project delivery in timely and efficient manner.  Ideal candidate should be skilled in developing highly scalable web-based applications and be able to take complete responsibility for work and execute independently with minimal supervision.

 

This role currently reports to Engineering Manager.

 

Qualifications

·         5+ Years of proven experience with strong engineering background, founded in preferred fields such as Computer Science, Mathematics, and Software Engineering.

·         Extensive and expert programming experience in Core Java, Java 8

·         Working experience in Spring framework, Hibernate, SQL, NoSQL databases

·         Experience on REST web services is highly desired

·         Good experience in version control tools like GitHub, bitbucket etc.

·         Working experience in cloud applications

·         Working experience in cloud deployments using AWS services

Additional Information

  • Participate in technical design discussions and communicate across cross-functional teams.
  • Deliver products consistently, on time, and on budget.
  • Work closely with product team during all phases of the development lifecycle.
  • Write clean, secure, efficient, and maintainable code.
  • Ability to drive design and architecture of multiple subsystems.