Java Backend Developer Job Description

Java Backend Developer Job Description Template

Our company is looking for a Java Backend Developer to join our team.

Responsibilities:

  • Promotes and supports company policies, procedures, mission, values, and standards of ethics and integrity;
  • Utilizes industry research to improve Wal-Mart’s technology environment;
  • Share your experience with your colleagues, review code, help improve others;
  • Assist the frontend engineers with JSP/JSTL, Javascript and AJAX;
  • Research, compare, experiment with and integrate new services and frameworks;
  • Drives the execution of multiple business plans and projects;
  • Supports and ensures business objectives being met;
  • Leads the discovery phase of medium to large projects to come up with high level design;
  • Designs and implements low latency services;
  • Partner with various departments for specifications, use cases, iterations, testing, training and client feedback implementation;
  • Develops innovation strategies, processes, and best practices;
  • Leads the work of other small group of 3 to 4 engineers for assigned Engineering projects;
  • Troubleshoots business and production issues;
  • Write quality backend code primarily in Java, Spring and Hibernate;
  • Leads and participates in end to end service implementations, data feeds ingestion, and orchestration.

Requirements:

  • BS or MS degree in Computer Science or related engineering fields, with 1-5 years of experience;
  • Demonstrate strong analytical and troubleshooting skills; enjoy owning and solving problems end-to-end;
  • Willingness to learn and apply new technologies including Bot platforms and Machine Learning platforms;
  • Proven experience working in complex technology environments;
  • Team player with demonstrated communication skills;
  • Knowledge of XML, XSD, XSL, JSON, Web Services including WSDL, SOAP, Restful Web Services;
  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field;
  • Independent thinker that can identify problems and provide creative solutions;
  • Experience with Java Frameworks such as Spring is a plus;
  • Experience with MYSQL, jQuery, HTML, CSS, JSP;
  • Relational database knowledge Oracle, MySql/MariaDB;
  • Strong intellectual capacity coupled with constant curiosity;
  • Knowledge of development tools like Eclipse, GitHub, Apache Ant, Gradle, and Junit;
  • 4+ years experience as a Java Developer;
  • Strong communication skills with a track record of working and collaborating with global teams.