Java Full Stack & IAM Developer
Builds and supports secure enterprise applications in banking and capital-markets environments across the full SDLC: Java/Spring Boot microservices, Angular front ends, REST/SQL integration, JWT/SSO identity and reverse-proxy config, ActiveMQ messaging, and OpenShift deployments via Azure DevOps/Jenkins CI/CD.
- Compensation
- 50–55 / hr
- Location
- Scarborough, Canada
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- 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
- Bachelor's degree or diploma in Computer Science, Software Engineering, IT, or related discipline, or equivalent experience
Nice to have
- 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 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 environment
Full description
Job Description
Job DescriptionPay Range: $50.00hr - $55.00hrJob 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.