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.