A career in Cyber Security, especially in IAM ensures guaranteed growth as demand for professionals, including in business development and sales.
Cross Identity has a massive growth plan with exciting career opportunities. You will have the exciting opportunity to help drive the growth and shape the future of an emerging technology in Cyber Security s Identity Access Management space.
Roles/Responsibilities:
Develop and maintain technical designs based on requirements.
Develop application code for programs while following coding standards.
Develop and execute unit tests.
Support application testing and resolve test defects.
Get actively involved in Training, self-development knowledge sharing.
Complete Analysis documentation as required by the project.
Follow established project execution processes.
Report status updates as required by the project.
Good knowledge of Object-Oriented Concepts Design skills.
Ability to design and Perform design / code reviews.
Experience with Unit / Integration Testing
Experience with Java / J2EE frameworks, Data Layer (JPA / Hibernate)
Design Skills Application of Design Patterns / UML
Understanding of complete SDLC Traditional Waterfall / Agile Programming
Experience of GIT
Knowledge on Spring security frameworks would be an added advantage
Ability to plan, execute projects to deliver in time and with quality
Highly motivated Individual to learn and to mentor project members
Excellent Communication and collaboration skills.
Databases: MySQL
Proficient understanding of code versioning tools, such as Git.
You possess a Degree in Computer Science, Engineering, or related field.
You have at least 3-year experience in a Software Engineer or similar role.
You have experience in Core JAVA, J2EE, JavaScript, jQuery, MVC, web application framework, Spring framework, Hibernate, JPA, REST webservices, Tomcat and Maven.
You have strong knowledge of Object-Oriented Programming concept and Metaprogramming.
You have excellent programming skills with good knowledge of design patterns and its application.
You have knowledge of Multithreading, Thread Pooling, Background Jobs and Schedule Jobs with supporting tools and libraries.
You have experience with working on Microservices based architecture using spring cloud, distributed application pattern and multiple data source management in the application.
You have knowledge of server configuration management and deployment techniques.
Having experience in server handling tools like AWS, Heroku and containerization using Docker will be an added advantage.
You have strong knowledge of handling version management tool like GitHub.
You possess experience of working on Linux and Windows based OS and their command line tools.
You have demonstrated experience of working with unit testing frameworks.
Having a JAVA certification will be an added advantage.
You are a self-starter and process oriented.
You can work with the team as well as independently.
You have excellent written and verbal communication skills.
You are adaptable and comfortable working in fast-paced environments.
You are result-driven and have a high level of resilience.