Job Description
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 environment.
Education:
Bachelor's degree or diploma in Computer Science, Software Engineering, Information Technology, or a related discipline, or equivalent experience.