Backend Engineer (Java)

Backend Engineer (Java)

No of Position – 1

Remote

Job Summary:

Position: Backend Engineer (Java)

We’re looking for a skilled back-end developer to join our growing team. Working behind the scenes, the ideal candidate will have a unique blend of technical expertise and an analytical mindset. This person should be comfortable working independently as well as with a team in the design and development of mission-critical applications and layers of the infrastructure.

Responsibilities
  • Design, build and maintain efficient, reusable and reliable APIs
  • Use in-depth coding knowledge to manage and support web application
  • Optimize web applications for performance and scalability
  • Work with the Product Manager to understand and implement the requirements
  • Collaborate with other team members and stakeholders
  • Complete other duties as assigned
Qualifications
  • Minimum 3 years of programming experience in core Java with expertise in enterprise Java technology eco-system
  • Preferred experience with scripting languages like Python, Perl, Shell, and Node JS
  • Strong experience with Struts, Servlets, JSP, Apache POI, Spring, maven, JUnit Excellent coding, problem solving, and debugging skills
  • Hands-on design and development for customer-facing applications that require high availability, concurrency, multi-tenancy, and high scalability for a large global user base
  • Solid understanding of computer science fundamentals
  • Strong Web Services Experience (SOAP/REST)
  • Strong SQL Experience (MySQL, Oracle etc) Good working experience with AWS, Azure, or Google Cloud
  • Preferred experience in front-end technologies like Javascript, Html, and CSS
  • Working knowledge of managing web applications on Linux environment
  • Strong analytical and interpersonal skills