HCL Technologies
HCL Technologies

SME - Java, CA Identity Manager

직무엔지니어링
경력리드급
위치City Of London, United Kingdom
근무오피스 출근
고용정규직
게시3개월 전
지원하기

포지션 소개

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

필수 스킬

Java

Spring Boot

Spring MVC

Linux

Shell scripting

JUnit

Mockito

SQL

HCL Technologies 소개

City Of London

본사 위치