JOB TITLE : JAVA DEVELOPER
We are seeking a Developer with Identity Management background to assist in on-boarding critical business applications to Bank’s Central Access Control platform to modernize, strengthen and simplify the Access Governance process.
You will assist in on-boarding (accounts, permissions) from source applications to the Central tool making sure that extraction process is reliable and efficient and proper policies and risks are applied to the corresponding roles.
As the project is both an exciting and strategic business initiative for us in 2019 you can expect to work within a large cross-
functional technical team in an exciting, fast-paced environment with challenging deadlines. You will also need to demonstrate a willingness and flexibility to work evenings and weekends as necessary to support project activities within permitted change maintenance windows to avoid disruption to the business.
Job Responsibilities :
Works closely with customers, Business Analysts, and other team members to understand business requirements that drive the analysis and design of quality technical solutions
Build feed files and automated data extraction process for the critical business applications teams as required
Analyze application permission models and use direct connectors when necessary to efficiently manage application access
Responsible for the effective analysis and understanding of existing solution and possible design, customize and enhance code to efficiently manage access request, certifications and integrations to a separate ticketing system ensuring that the solution is delivered on time and within budget.
Makes recommendations towards the development of new code or the reuse of existing code.
Understanding of AD and LDAP concepts and working experience with at least few
Implement new systems or enhancements by reviewing programs written by team members, establishing and executing system test procedures, developing implementation plan, developing the required program and system documentation, diagrams and ensuring all functionality has been delivered as required.
Provides post implementation support and guidance and training on new / existing methodologies with respect to development and support team responsibilities.
Use of critical thinking and validation tools to measure overall success of each on-boarding activity
Must have the ability to understand and follow change management policies and procedures when implementing and executing changes
Ability to prioritize and execute on multiple tasks within a larger project effort while ensuring deadlines are strictly adhered to
Provide regularly reporting of overall project status to the project delivery manager and direct manager on a regular basis
Qualifications / Skills Required :
You should have excellent analytical, problem solving skills and must be creative and flexible in taking abstract concepts to identify technical solutions to resolve business problems in a rapidly changing, demanding and complex business environment.
Detailed understanding of application on-boarding, access governance and application development.
Specialized knowledge of the following technical skills :
Experience with software packages (SailPoint Identity IQ, Oracle Waveset, Radiant Logic VDS)
Programming languages (Java, BeanShell, JSP / Servlets, C / C++, PERL, Unix Shell scripts, Batch, Powershell, VB Script, SQL, PL / SQL etc.)
RBAC, Access Control Matrix, Provisioning
Automation and / or scripting skills
Active Directory / LDAP
Multiple operating systems, such as UNIX, Windows, Linux, AIX etc.
Programming methodologies (agile, waterfall)
Web technologies (WebService, XML, SOAP, REST, WebSphere, Tomcat, JBoss, Firewalls, HTML, xHTML, JSON etc.)
Database technologies (Oracle, SQL Server)
Development techniques, such as coding, debugging, testing, use of IDE tools
Effective project planning and time management skills to ensure multiple tasks and project streams are delivered on time
CISSP certifications are a strong asset
Must have 5-7+ years practical experience in developing and deploying complex, enterprise technology.
Nice to have skills,
Strong technical documentation skills using software such as Microsoft Visio
SVN, TFS, ANT, Maven
SSIS, SSRS, PowerBI etc.
Client / server computing
System architecture, analysis and design