Job Description :
At least 5 year of Software Engineering experience.
Designs and develops software solutions for an enterprise level Identity and Access Management system serving multiple tenants while ensuring the application integrates with overall system architecture.
Knowledge of Role based access control security policies.
Utilize modern object oriented programming techniques and agile programming methodologies.
Experience in development/implementation of large scale middleware applications.
Experience in Data structures, algorithms and Design Patterns
Micro service Architecture and Design (Requirements and Documentation)
End to end architecture, design, development, and test experience.
Experience in Test Driven Development (TDD
Develops algorithms, data and process models, plans and implements interfaces with ICD (interface control documents) for use in construction of complex solutions.
Developed or implemented algorithms to meet or exceed system performance and functional standards.
Debugged existing software and correct problems.
Must have working experience with full stack development utilizing JEE, Java 1.8, JSTL/JSP, Spring Framework 5.0.5 ( including Spring Security, Spring Boot, Spring ORM, Spring JDBC, Spring web MVC, Spring JPA, Spring Transactions), AspectJ, Hibernate 5.2.16, Jackson, Axis 1.4 - SOAP, JSON, Xerces, Junit 4, Mockito 4.12, Spring-Test, Node / Tomcat 9
In-depth knowledge and experience with Angular 5.
Experience in NoSQL/RDBMS databases (Oracle, MsSQL, Mongo DB
Knowledge and experience with Continuous Integration, Continuous Deployment.
Experience in GitLab, Maven, Jenkins, Artifactory, SonarQube.
Excellent communication skills to work in a globally distributed team. Desired Skills:
Eye for user-focused design and UI/UX.
Understanding/knowledge of JavaScript frameworks like ReactJS, BackboneJS, Bootstrap, RXJS, Zone, NgRx, Ag-Grid.
Experience with Activiti 6.0
Experience with Azure Cloud.
Experience in application migrations.
             

Similar Jobs you may be interested in ..