22 Oct
|
Cynet Systems
|
Toronto
22 Oct
Cynet Systems
Toronto
Pay Range: $50.00hr - $55.00hr
Job Overview:
Our client is seeking a Java Full Stack & Identity Access Developer to design, build, deploy, and support secure enterprise applications within banking and capital-markets environments. The role combines Java and Spring Boot development, Angular user-interface development, REST API integration, SQL database development, messaging, CI/CD, OpenShift deployments, and enterprise authentication or reverse-proxy configuration. The successful candidate will participate across the complete software development lifecycle, including requirements analysis, design, development, testing, deployment, documentation, and production support.
Key Responsibilities:
- Design and develop Java and Spring Boot applications and microservices.
- Build responsive front-end application components using Angular, HTML, CSS, JavaScript, and Bootstrap.
- Develop and integrate RESTful APIs with SQL databases, messaging platforms, and cloud storage.
- Implement secure authentication and authorization using JWT and enterprise identity platforms.
- Configure and support enterprise reverse-proxy and single sign-on capabilities.
- Create and maintain secure junctions and mutual TLS integrations between proxy and backend applications.
- Develop SQL queries, stored procedures, database schemas, and data-access components.
- Publish and consume messages using ActiveMQ or comparable messaging platforms.
- Build unit, integration, and feature tests using JUnit, TestNG, Selenium, and mocking frameworks.
- Create and maintain CI/CD and release pipelines using Azure DevOps, Jenkins, Git, and UrbanCode Deploy.
- Manage artifacts using Nexus Repository Manager or comparable repositories.
- Deploy applications and configurations to Red Hat OpenShift.
- Validate deployments through pod, application-log, and runtime monitoring.
- Monitor authentication and application flows using Client dashboards and log analytics.
- Create deployment, release, knowledge-transfer, and change-management documentation.
- Troubleshoot production issues and support business continuity.
- Collaborate with business analysts, quality engineers, infrastructure teams, and other delivery stakeholders.
Required Skills:
- Hands-on experience with Java, Java EE, Spring Boot, Spring, Hibernate, JDBC, and REST APIs.
- Front-end development experience using Angular, JavaScript, HTML5, and CSS3.
- Experience with microservices and object-oriented design principles.
- Experience writing SQL queries, stored procedures, DDL, and DML.
- Experience with JWT authentication and secure API development.
- Experience with ActiveMQ or another enterprise messaging platform.
- CI/CD experience with Azure DevOps, Jenkins, Git, Maven, or Nexus.
- Experience deploying and troubleshooting applications on Red Hat OpenShift.
- Experience with JUnit and API-testing tools such as Postman.
- Exposure to production support, release documentation, and change-management processes.
- Understanding of Agile and Scrum delivery.
Preferred Skills:
- Experience with IBM Security Access Manager, WebSEAL, or a comparable identity-access gateway.
- Experience configuring reverse proxies, secure junctions, SSO, and mutual TLS.
- Experience with IBM UrbanCode Deploy.
- Familiarity with Client dashboards and security-log analysis.
- Experience with Azure Blob Storage and Azure Data Studio.
- Knowledge of Go for backend-service development.
- Banking, personal-banking, or capital-markets experience.
- Experience working in a regulated enterprise workplace.
Education:
Bachelor's degree or diploma in Computer Science, Software Engineering, Information Technology, or a related discipline, or equivalent experience.
📌 Java Full Stack & IAM Developer (Toronto)
🏢 Cynet Systems
📍 Toronto