Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
We are hiring for one of our clients a Senior Java Backend Developer:
Senior software engineering expert across all phases of the software development lifecycle for Development of Java web applications and web services.
Tasks and Responsibilities
- Collect, document, and analyze requirements from a variety of sources.
- Design robust, high-performance, low-maintenance, and documented solutions.
- Produce high-quality implementations of applications, including writing Java code and SQL queries.
- Lead and participate in performance and functionality testing of applications.
- Develop new web applications and web services.
- Maintain existing applications and services.
- Customize and extend business process management (BPM) based solutions (e.g. jBPM).
- Suggest and demonstrate efficient designs & technologies for applications developed by the group.
- Mentor other less experienced developers.
Job Requirements
Key Technologies
- Java, Spring Rest, Spring MVC, Spring Data, Spring Boot, JPA, jBPM, web applications, web services, JavaScript, React, XML, Tomcat, SQL, PostgreSQL, Jira, Bit bucket, git.
Required Experience
experience building Java-based applications.
- experience developing applications using an ORM framework.experience using the Spring Framework, including Spring Boot.
- experience producing and analyzing complex SQL queries.
- experience with REST web services. working in an organization deeply adhering to the Scrum methodology.
- working in an environment relying upon automated builds and continuous integration.
- producing artifacts related to the design of applications, e.g. design documents, UML
- Diagrams, prototypes.
- working with JavaScript frameworks, e.g. React, Angular, JQuery.
Required Education
- Bachelor's degree at minimum in Computer Science, Information Systems, or other Information Technology specialization.