
HCL Technologies
SME - Java, CA Identity Manager
RoleEngineering
LevelSenior
LocationCity Of London, United Kingdom
WorkOn-site
TypeFull-time
Posted2 days ago
About the role
Job Summary
Experienced software engineer to assist with the development and maintenance of our in-house corporate network management utilities and applications. The candidate must be comfortable using the Linux command line interface. Previous experience with network devices and protocols, e.g. RADIUS and TACACS+, would be useful
Key Responsibilities
Job Responsibilities : Mandatory – All:
- Java
- Linux / UNIX shell scripting Mandatory – At least one:
- Perl
- Python
Skill Requirements
Job Description for Java Developer: Expert in JAVA 8, TDD/BDD & Spring, 7+ year exp. Other skill set as below:
- • Good Knowledge of OOP(Object Oriented Programming) • Should know Design Patterns (Gang of Four OR GoF) and Principles(SOLID) • Should know Agile ways of working using Scrum OR Kanban • Proven experience as a Java 8 Developer. Below concepts should asked to candidates and 70 80% knowledge is required. o Lambda expressions, o Method references, o Functional interfaces, o Stream API, o Default methods, o Base64 Encode Decode, o Static methods in interface, o Optional class, o Collectors class, o For Each() method, o Nashorn JavaScript Engine, o Parallel Array Sorting, o Type and Repeating Annotations, o IO Enhancements, o Concurrency Enhancements, o JDBC Enhancements etc.
- Spring Boot and Spring MVC experience is must • Experience development using TDD approach, should be an expert in j Unit and Mockito • Familiarity Java 8 object lifecycle, Exception Handling and Logging with Log4j or any other logging framework • Knowledge of Gherkin DSL for BDD is must have • Entry/Mid level Knowledge of PL/SQL is must have (Stored Procedures / SQL Queries / Join / Indexing concepts) • Knowledge of IntelliJ IDE is must have • Static code analysis using Sonar is must have. Should know the concept of LINT • Artefacts Versioning using j Frog / Nexus is must • Knowledge of NoSQL databases (MongoDB) is good to have • Entry level knowledge of j Query is good to have • Entry level knowledge of JavaScript Frameworks like Angular, React is good to have • Excellent communication and teamwork skills • Great attention to detail • Organizational skills • An analytical mind • Degree in Computer Science or relevant field
Other Requirements
Job Description for Java Developer: Expert in JAVA 8, TDD/BDD & Spring, 7+ year exp. Other skill set as below:
- • Good Knowledge of OOP(Object Oriented Programming) • Should know Design Patterns (Gang of Four OR GoF) and Principles(SOLID) • Should know Agile ways of working using Scrum OR Kanban • Proven experience as a Java 8 Developer. Below concepts should asked to candidates and 70 80% knowledge is required. o Lambda expressions, o Method references, o Functional interfaces, o Stream API, o Default methods, o Base64 Encode Decode, o Static methods in interface, o Optional class, o Collectors class, o For Each() method, o Nashorn JavaScript Engine, o Parallel Array Sorting, o Type and Repeating Annotations, o IO Enhancements, o Concurrency Enhancements, o JDBC Enhancements etc.
- Spring Boot and Spring MVC experience is must • Experience development using TDD approach, should be an expert in j Unit and Mockito • Familiarity Java 8 object lifecycle, Exception Handling and Logging with Log4j or any other logging framework • Knowledge of Gherkin DSL for BDD is must have • Entry/Mid level Knowledge of PL/SQL is must have (Stored Procedures / SQL Queries / Join / Indexing concepts) • Knowledge of IntelliJ IDE is must have • Static code analysis using Sonar is must have. Should know the concept of LINT • Artefacts Versioning using j Frog / Nexus is must • Knowledge of NoSQL databases (MongoDB) is good to have • Entry level knowledge of j Query is good to have • Entry level knowledge of JavaScript Frameworks like Angular, React is good to have • Excellent communication and teamwork skills • Great attention to detail • Organizational skills • An analytical mind • Degree in Computer Science or relevant field
Approval History
Benefits and perks
•Learning Budget
Required skills
Java
Spring Boot
Spring MVC
Linux
Shell scripting
JUnit
Mockito
SQL
About HCL Technologies
City Of London
Headquarters