Java Develoepr With Security Protocols
Role : Java DeveloperLocation : Dallas / Charlotte (Hybrid)contract We are seeking a skilled and motivated Java Engineer with 8+ years of experience in enterprise application development. The ideal candidate will be responsible for designing, developing, and integrating secure, scalable Java-based applications with a strong focus on REST API integrations across multiple dependent systems. The role requires hands-on experience in OAuth 2.0–based authentication, event-driven architectures, and modern microservices-based application design. Candidates should also have experience working on containerised platforms such as OpenShift (OCP), including Pods, CI/CD pipelines, and multi-node deployments, with a solid understanding of performance tuning and memory management. This is an excellent opportunity for a Java developer looking to deepen their expertise in API-led integrations, cloud-native development, and IAM/cybersecurity solutions. Key Responsibilities:Design, develop, and maintain robust, scalable Java applications and backend services.Collaborate with IAM and security teams to integrate applications with IAM platforms.Implement authentication and authorization mechanisms using IAM protocols (e.g., SAML, OAuth, OpenID Connect).Develop and integrate REST APIs across multiple dependent systems (5+ integrations) ensuring secure and efficient data exchange.Implement secure API communication using OAuth 2.0 authentication mechanisms.Design and develop event-driven architecture patterns for scalable and asynchronous processing.Use API mocking techniques/tools to enable parallel development and testing across dependent systems.Support identity lifecycle processes such as provisioning, de-provisioning, and self-service access.Perform code reviews, unit testing, and maintain documentation according to best practices.Work closely with DevOps and infrastructure teams to ensure secure and efficient deployments on container platforms (OCP/Kubernetes).Assist in the troubleshooting and resolution of IAM-related issues in production environments. Qualifications:Education:Bachelor’s degree in computer science, Information Technology, or related field.Experience:5–9 years of experience in Java/J2EE development.Experience working in Agile/Scrum development environments.Technical Skills:Java Technologies: Core Java, Spring Framework (Spring Boot, Spring Security), Hibernate/JPASecurity Protocols: Familiarity with OAuth 2.0, OpenID Connect, SAML, JWT, and LDAPWeb Services: RESTful APIs, SOAP, API integration across multi-system environments, API mocking frameworksArchitecture: Microservices architecture, event-driven design patterns, scalable and distributed system designContainerization & Platform: Hands-on experience with OpenShift Container Platform (OCP), Kubernetes, Docker, Pods and container lifecycle managementDevOps & CI/CD: Jenkins or similar tools for CI/CD pipeline implementation and automationPerformance & Scalability: Understanding of memory management, container performance tuning, and multi-node architecture deploymentsTools: Git, Maven/Gradle, Jenkins, JIRADatabases: MySQL, PostgreSQL, Oracle, or similar Preferred Skills:Experience developing or integrating applications with SSO, MFA, or user role-based access controls.Exposure to DevSecOps practices and secure coding principles.Strong understanding of high-availability architectures and multi-node deployments in enterprise environments.Familiarity with containerization and orchestration (e.g., Docker, Kubernetes, OpenShift).