Create, modify, and test the code, forms, and script that allow computer applications to run. Work from specifications drawn up by software developers or other individuals. May assist software developers by analyzing user needs and designing software solutions. May develop and write computer programs to store, locate, and retrieve specific documents, data, and information.
Java Developer Job Description Template
Our company is looking for a Java Developer to join our team.
Responsibilities:
- System implementation;
- To ensure that all processes have been investigated;
- Develop systems solutions in line with quality and delivery requirements;
- Creation and validation of test plans;
- Software development and configuration;
- System audits;
- Determining the technical design in their area of concern, within the architectural guidelines;
- Driving team commitments to the work in every iteration or Program Increment;
- Works in partnership with Business representatives (e.g. Product Owner, Product Manager) ensuring alignment and value to the customer;
- Engages with Information Technology support teams and business stakeholders to scope plan and design end to end solutions;
- Advises the development staff on the evaluation and impact analysis of major design options;
- Continuously finding ways to improve own and the team’s delivery and value to the customer;
- Is responsible for value and builds to continuously improve the quality of deliverables;
- Collaborates with colleagues from different disciplines in a cross-functional team to deliver against iteration targets.
Requirements:
- Java 8, Spring, JPA, Hibernate;
- Linux, GitHub, Eclipse and more;
- Hibernate;
- Reporting;
- Kendo;
- Wildfly/Java/Jboss (5+ Years’ Experience);
- Degree / Diploma in information science or equivalent;
- Java, Spring Boot, Spring MVC;
- Distributed Version Control Mercurial or Git;
- 5 — 10 years’ Software development experience;
- Java EE, Spring MVC, Spring Boot;
- Java, Swing, Spring, Eclipse;
- Java, Java EE, Spring, Hibernate;
- IT Degree;
- Proficient in using MySQL, Linux and Maven.