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