Search TSR Jobs

About TSR:

TSR is a relationship-based, customer-focused IT and technical services staffing company.

For over 40 years TSR, Inc. and its wholly owned subsidiary, TSR Consulting Services, have prospered in the Information Technology staffing business, earning the respect of companies both large and small with well refined candidate screening, timely placement, and a real understanding of the right skill sets required by our clients.

Mission & Vision

We do not believe in building a vision around the company but building a company around our vision, which is simply;

Every employee’s voice matters, their effort is appreciated, and their talent is rewarded.

We challenge each employee daily, to raise the bar on how we treat our consultants and candidates. For far too long in this industry, candidates have been ghosted, lied to, or placed at a client and then forgotten about. Each day our staff works tirelessly at qualifying and placing, top talent with our clients, in a compassionate and caring manner.

Not every candidate is a match for the job, but every candidate and consultant will be treated with respect and professionalism.

IAM Software Engineer

Job Description

  • Location: Irving, Texas
  • Type: Contract
  • Job #83240

Our client, a leading financial services company is hiring an IAM Software Engineer on a long-term contract basis.
Job ID 83240

Work Location:
Irving, TX
Summary:
Our client is looking for a IAM Software Engineer within the Identity and Access Management (IAM) team. This candidate will work on software projects related to application security such as single sign on, SAML based user identity federation, OAuth2/OpenID Connect and multi-factor authentication. The candidate will have the opportunity to manage all phases of the Product Engineering and Software Development Lifecycle including requirements, design/architecture, implementation, testing, documentation, and packaging using Java/J2EE/JS technologies.
Responsibilities:

  • Integrate IAM solutions with existing applications and systems and repackage vendor-provided binaries into standard deployable format.
  • Develop and maintain automation scripts for user provisioning, de-provisioning, and access management.
  • Design, implementation, and optimization of highly scalable, secure, and fault-tolerant cloud infrastructure on platforms like AWS, Azure, or GCP, ensuring best practices in cost, performance, and security.
  • Architect, develop, and maintain advanced CI/CD pipelines for complex, distributed Java applications, integrating automated testing, security scanning, and release orchestration.
  • Act as a subject matter expert and hands-on contributor in Java development, designing, coding, and reviewing critical components, optimizing application performance, and troubleshooting complex issues in production environments.
  • Drive the adoption and implementation of Infrastructure as Code (IaC) principles using tools like Terraform or CloudFormation for provisioning and managing all cloud resources.
  • Automate infrastructure provisioning and application deployment using Bash, Python, Ansible or other  languages.
  • Implement AWS, Azure, or GCP security best practices, including VPCs, security groups, encryption, and monitoring for compliance and audit requirements.
  • Collaborate closely with multiple development teams and architects to define application deployment strategies, optimize build processes, and ensure seamless integration of new features from development to production.
  • Design and implement robust monitoring, logging, and alerting solutions (e.g., Prometheus, Grafana, ELK stack, Datadog) to ensure high observability and proactive incident detection for all services.
  • Champion and implement containerization and orchestration strategies using Docker and advanced Kubernetes patterns (e.g., Helm) for Java microservices.
  • Evaluate, recommend, and implement new technologies and methodologies to enhance engineering efficiency and system reliability.

Required Skills:

  • Minimum of 8 years of progressive experience in DevOps, Site Reliability Engineering (SRE), or a similar role.
  • Demonstrated expert-level proficiency in Java development (minimum 5+ years hands-on coding experience), including extensive experience with Spring Boot, Microservices architecture, multithreading, and performance tuning.
  • Deep hands-on experience (5+ years) with at least one major cloud platform (AWS, Azure, or GCP), including advanced usage of compute, networking, storage, database, and specific container/orchestration services (e.g., ECS, EKS, AKS, GKE).
  • Extensive experience (5+ years) designing, implementing, and optimizing complex CI/CD pipelines for large-scale applications (e.g., Jenkins, Harness).
  • Proven expertise with Infrastructure as Code (IaC) tools such as Terraform (preferred) or CloudFormation for managing cloud infrastructure.
  • Advanced proficiency with containerization technologies, including Docker and Kubernetes, with experience in production environments.
  • Strong scripting skills in languages like Python and/or Bash for automation and system administration.
  • In-depth understanding of distributed systems, microservices architecture, network protocols, and security best practices.
  • Expertise with monitoring, logging, and alerting tools and strategies.
  • Experience with configuration management tools (e.g., Ansible, Chef, Puppet) is a plus.
  • Excellent problem-solving, debugging, and analytical skills for complex systems.
  • Strong communication, collaboration, and mentoring abilities.

Education:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

Pay: $68-$85 per hour.

Include a message to the recruiters.
Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!