We are hiring for one of our clients — a global leader in IT services, consulting, and business solutions.
Job Description Developer Java
We are looking for a Java Developer with experience in building high-performing, scalable, enterprise-grade applications.
You will be part of a talented engineering team that works on business-critical applications. Java developer roles and responsibilities include managing Java / Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
Java developer responsibilities include designing, developing and delivering high-volume, low-latency applications for business-critical systems.
Java Developer Responsibilities
This is what we are expecting from you as a Java Developer :
- Designing, implementing and maintaining complex Java-based applications
- Standby-duties as the applications require 24 / 7 support
- Contributing in all phases of the development lifecycle
- Writing testable, scalable and efficient code
- Ensure designs are in compliance with specifications
- Ensure the best possible performance, quality, and responsiveness of the applications
- Help maintain code quality, organization, and automatization
- Prepare and produce releases of software components (upgrade of existing software)
- Maintain up to date code documentation
- Identify bottlenecks and bugs, and devise solutions to these problems
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
- Participating in code reviews
- Collaborate effectively across teams
Java Developer Requirements and Qualifications
BS / MS degree in Computer Science, Engineering or a related subjectProven hands-on Software Development experienceExtensive working experience for 5-9 years in Java development, with a good knowledge of its ecosystemsExtensive experience in designing, developing and supporting complex applications using Java EE platformsObject Oriented analysis and design using common design patterns.Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc, JMS)Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)Experience in the Spring FrameworkExperience in JavaFX and / or Swing frameworkExperience in WebLogic or a likeExperience in developing (web) applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC, Swing, JavaFX2)Experience with test-driven developmentImplementing automated testing platforms and unit tests using JunitProficient understanding of code versioning tools, such as GitAbility to solve problems creatively and effectivelyExperience with continuous integration and continues deployment (CI-CD) like JenkinsExperience working in an Agile / Scrum and DevOps development process
Experience in FX and Linux (Red Hat) operating systemPreferred knowledge :o Azure
o Tibco EMS
o iLog JViews,
o Angular
o Ansible
o Oracle DB
o Rich thick client application