Senior Software Engineer (Java)

  • Plano, TX
  • Posted 1 day ago | Updated 9 hours ago

Overview

On Site
USD 80.00 - 84.00 per hour
Full Time

Skills

Programming Languages
JavaScript
TypeScript
RDBMS
NoSQL
Database
Docker
Kubernetes
Use Cases
RBAC
Access Control
Documentation
Software Engineering
Cloud Computing
Amazon Web Services
Java
Real-time
Streaming
Microservices
Spring Framework
Node.js
Management
Testing
Scalability
OIDC
SAML
OAuth
Authorization
Authentication
TLS
Computer Science
API
Middleware
Information Technology
Privacy
Finance
Credit Cards
Banking
Onboarding
Payroll
Training
Reporting

Job Details

Position: Senior Engineer
Location: Plano, Texas
Duration: 5 Months Contract
Job ID: 169008

Job Overview:
The Senior Engineer will be responsible for designing, building, and implementing scalable solutions to bring platforms to life while ensuring they are well-managed. This role involves collaborating with product owners to understand business requirements, working with architecture teams to align with architectural direction, and designing innovative solutions with the platform lead engineer. Proficiency in cloud platform configuration, real-time streaming platform development, and building reusable frameworks for platform engineering teams is essential.

Responsibilities:
  • Lead technology projects with a team of full-stack developers to create solutions for integration platforms.
  • Utilize programming languages such as JavaScript, Java, Spring Boot, TypeScript, RDBMS, NoSQL databases, Docker, Kubernetes, and AWS tools and services.
  • Build reusable components for authentication and authorization enforcement at the service layer.
  • Implement OAuth 2.0 with OpenID Connect (OIDC) to support web, mobile, and service-to-service use cases.
  • Develop integration patterns for multiple OAuth 2.0 grant types, including Authorization Code (with PKCE) and Client Credentials (API-API).
  • Integrate access token validation, scopes, and claims-based access controls into reusable framework or gateway components.
  • Design and implement RBAC/ABAC/Entitlements models within the framework for granular access control enforcement.
  • Deliver SDKs, documentation, sample projects, and internal training for engineering teams to accelerate adoption.

Qualifications:
  • Expertise in software engineering with experience in designing and implementing modern 12-factor, cloud-native business technology solutions.
  • Practical knowledge of cloud platforms, including leveraging AWS services.
  • Strong technical foundation with experience in Java, Spring Boot, Node.js, real-time streaming architectures, microservices architecture, and serverless architecture patterns.
  • Deep understanding of Spring Boot or Node.js internals, dependency management, testing options, distributed tracing standards, resiliency, and scalability patterns.
  • In-depth understanding and practical experience implementing OpenID Connect (OIDC) and Security Assertion Markup Language (SAML) based customer identity solutions.
  • Expertise in OAuth authorization grant types and API security patterns, including gateway-level authentication, token introspection, and revocation, as well as mutual TLS.
  • Practical experience with integration and operational tools for OKTA, PING, or ForgeRock is highly regarded.
  • Bachelor's degree in computer science or a related field.

Preferred Qualifications:
  • Experience with operating an API or middleware platform for enterprise use.


About PTR Global: PTR Global is a leading provider of information technology and workforce solutions. PTR Global has become one of the largest providers in its industry, with over 5000 professionals providing services across the U.S. and Canada. For more information visit ;br>
At PTR Global, we understand the importance of your privacy and security. We NEVER ASK job applicants to:
  • Pay any fee to be considered for, submitted to, or selected for any opportunity.
  • Purchase any product, service, or gift cards from us or for us as part of an application, interview, or selection process.
  • Provide sensitive financial information such as credit card numbers or banking information. Successfully placed or hired candidates would only be asked for banking details after accepting an offer from us during our official onboarding processes as part of payroll setup.

Pay Range: $80 - $84 Hourly on W2

The specific compensation for this position will be determined by several factors, including the scope, complexity, and location of the role, as well as the cost of labor in the market; the skills, education, training, credentials, and experience of the candidate; and other conditions of employment. Our full-time consultants have access to benefits, including medical, dental, vision, and 401K contributions, as well as PTO, sick leave, and other benefits mandated by applicable state or localities where you reside or work.

If you receive a suspicious message, email, or phone call claiming to be from PTR Global do not respond or click on any links. Instead, contact us directly at +1 . To report any concerns, please email us at
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About PTR Global