Java FullStack Developer Job Description

Java FullStack Developer Job Description Template

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

Responsibilities:

  • Perform unit testing and code reviews;
  • Attend and contribute in JAD sessions with business analysts;
  • Support Release activities;
  • Tenacity to resolve issues cross-functionally;
  • Conduct root cause analysis and advanced performance tuning for complex business processes and functionality;
  • Collaborate with Product Owner and technical partners to scope the opportunities, identify constraints, and help mitigate risks;
  • Responsible for overall design of the solution;
  • Responsible for end to end solution & application architecture in detail;
  • Participate in the on-going development and support of existing IT Material Planning applications;
  • Design major aspects of the architecture of a mS application, including components such as user interface, middleware and infrastructure;
  • Providing technical leadership to the application development team;
  • Work closely with other developers and analysts to ensure development meets requirements and delivers optimal performance to our end users;
  • Use innovative problem solving and critical thinking approaches to trouble shoot challenging data centric problems Architect Skills;
  • Ensure that uniform enterprise wide application design standards are maintained;
  • Participate in strategic projects that improve operational efficiency across the Global Supply Chain organization.

Requirements:

  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field;
  • MVC frameworks and multi-tier architectures;
  • UI, Mobile/Front end technology (HTML5, CSS, Responsive design, JS frameworks, such as Angular;
  • Demonstrated experience with: Full Stack Spring and Hibernate;
  • Working knowledge of responsive design techniques for acceptable page rendering regardless of device;
  • Oracle Application Development Framework (ADF) and related components;
  • Familiarity with a UNIX environment; Linux preferred;
  • Strong Core Java Skills;
  • Good Understanding of Core Java Patterns and J2EE Design Patterns ( like Adapters, Business Objects, Delegates, Service Locator, Singleton, DAO, DTO);
  • API-Driven Development – Solid experience in RESTful and micro services development;
  • UI development – knowledge and experience in JavaScript framework such as AngularJS or Marionette, Jquery, CSS;
  • Skilled in Databases like SAP Hana, SQL, Oracle, MySQL, Sqlite, Geopackage;
  • Basic Knowledge of XML Schema, JSON, YAML and Processing Technologies (Parsers, JAXB, XSLT etc);
  • Strong hands on experience on database in using RDBMS/SQL Familiarity and exposure to DB2 is a plus;
  • Experience with Docker and deployment tools for continuous delivery/DevOps.