Senior Software Engineer

Job description

Senior Software Engineer – Java / Data Engineering

Location: Plano, TX – Onsite
Contract Length: 12 Months **Contract to Hire**
Type: Contract-to-Hire
Rate: $65/hr  W2 only. Cannot do C2C or 1099!
**Must be USC or GC Holder** 

Position Overview

We are seeking a Senior Software Engineer with strong experience in Java, Spring Boot, data engineering, microservices, APIs, and cloud-native development. This role will design, develop, and maintain scalable software and data-processing solutions supporting an enterprise Identity and Access Management (IAM) environment.

The ideal candidate will have hands-on experience building data ingestion pipelines, developing Spring Boot microservices, designing RESTful APIs, and deploying applications in containerized environments using Docker, Kubernetes, and OpenShift.

This is a highly collaborative role requiring strong technical problem-solving skills, curiosity, and the ability to understand and communicate complex architecture and design decisions.

Key Responsibilities

  • Design, develop, modify, and implement software applications supporting IAM-related business objectives.
  • Build Java-based data ingestion and data-processing services.
  • Develop scalable frameworks for complex data transformation, correlation, and enrichment.
  • Design and develop Spring Boot microservices.
  • Build secure, scalable, and reliable RESTful APIs.
  • Design and implement scalable database solutions.
  • Deploy and support applications in containerized environments using Docker, Kubernetes, and OpenShift.
  • Develop and maintain CI/CD pipelines and automated deployment processes.
  • Troubleshoot performance and technical issues across the application stack.
  • Participate in Agile ceremonies, including daily standups, technical discussions, and brainstorming sessions.
  • Collaborate closely with team members, architects, and stakeholders to identify risks and develop effective solutions.
  • Participate in software testing, test review, analysis, and certification activities.
  • Support application and operating system deployments as needed.

Required Qualifications

  • 5+ years of experience in Software Engineering, Data Engineering, or a related field.
  • Proven experience building and maintaining data ingestion pipelines and data-processing frameworks.
  • Strong experience with large-scale data transformation, correlation, and enrichment.
  • 4+ years of experience designing, developing, and deploying Spring Boot microservices.
  • Strong Java development experience.
  • Hands-on experience with RESTful API development, including security and scalability best practices.
  • Experience with Docker, Kubernetes, and OpenShift.
  • Experience developing and supporting CI/CD pipelines.
  • Experience with GitHub/GitLab, automated testing, and deployment practices.
  • Strong troubleshooting, analytical, and problem-solving skills.
  • Ability to work effectively in an Agile development environment.
  • Experience working within or supporting an Identity and Access Management (IAM) ecosystem.

Technical Skills

Required:

  • Java
  • Spring Boot
  • Microservices
  • REST APIs
  • Data Ingestion
  • Data Transformation
  • Data Processing
  • CI/CD
  • GitLab/GitHub
  • Docker
  • Kubernetes
  • OpenShift
  • Automated Testing
  • API Security
  • IAM

Skills

  • qa_automation
  • ci/cd
  • data_science/data_engineering
  • docker
  • github
  • gitlab
  • iam
  • java
  • kubernetes
  • microservices
  • openshift
  • restapi
  • spring

Languages

EN

Apply

Open this job in our interactive board to apply, save it, or sign up for matched alerts on similar roles.

View & apply
Senior Software Engineer | RVC