HCL Technologies
HCL Technologies

SME - Java, CA Identity Manager

RoleEngineering
LevelSenior
LocationCity Of London, United Kingdom
WorkOn-site
TypeFull-time
Posted2 days ago
Apply now

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