Description
Mentmore are currently recruiting for a Java/JEE Developer for our client, a leading organisation who are undertaking a large scale project. They are looking to bring on board an experienced Java/JEE Developer with 7 years proven experience as Developer and strong understanding of J2EE architecture.
Key Responsibilities:
-
Designing and developing high volume, low-latency applications for missioncritical systems and delivering high-availability and performance.
-
Designing and implementing of continuous integration
-
Ability to work autonomously and guide/mentor junior developers on the project
-
Contribute in all phases of the development life cycle
-
Write well designed, testable, efficient code
-
Ensure designs are in compliance with specifications
-
Understand client requirements and how they translate in application features
-
Perform unit and integration testing before launch
-
Troubleshoot and debug applications
-
Prepare and produce releases of software components
-
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
Required skills:
-
Minimum of 7 years of proven experience as developer
-
Strong understanding of J2EE architecture and/or Spring Profound insight of Java and JEE internals (Class loading, Memory Management, Transaction management etc.)
-
Strong Server Side development experience of enterprise applications using Java EE/Spring
-
Familiarity with maven, agile practices, JIRA (or similar tools), enterprise and RESTful architectures
-
Strong experience in several of the following areas: Java J2EE, Spring, JUnit, SOA principals, REST services, SQL, ORM, JPA, database design, application Servers
-
Familiarity with best practices for Java and design patterns
-
Current knowledge of XML, UML, HTML, JavaScript, Linux/Windows
-
Proficient understanding of code versioning and CI tools, such as GIT/SVN, Jenkins, Sonar, Nexus