Software Engineer 3 (CPT/OPT/EADs/GC/USC)

Purple Hires Inc
  • Irving, TX
  • Instant Apply
10 days ago

Job Description

Job Title: Software Engineer 3
Location: Irving, TX (Onsite)
Duration: Permanent (Full-Time)
Schedule: First Shift, 9:00 AM 5:00 PM Central
Work Type: Onsite, Full Time
Interview Process: 2 Rounds Virtual/Phone, Panel

Job Summary

We are looking for an experienced Java Software Engineer to join a growing software engineering team developing enterprise software solutions for mining and machine technology.

The engineer will design, develop, test, and maintain Java-based applications and services while working in a Scrum/Agile environment with developers, QA engineers, product teams, and global engineering teams.

Key Responsibilities
  • Design, develop, test, and maintain Java-based applications and services.
  • Build clean, secure, reliable, and maintainable software.
  • Develop automated tests and participate in code reviews.
  • Work with Scrum teams from requirements and estimation through implementation, testing, and release.
  • Contribute to solution design for complex technical problems.
  • Create technical documentation for implementation and support.
  • Help improve software quality, performance, reliability, and development practices.
  • Participate in delivery planning, estimation, sequencing, and risk management.
  • Collaborate with product, engineering, and QA teams to refine requirements and provide progress updates.
  • Troubleshoot production and non-production issues.
  • Perform root-cause analysis and implement preventative fixes.
  • Work with globally distributed software teams across the US and Australia.
Required Qualifications
  • 5 7 years of relevant commercial software development experience.
  • Bachelor's degree in Computer Science.
  • Strong commercial experience with Java.
  • Experience with Spring and Spring Boot.
  • Experience developing RESTful APIs and event-driven systems.
  • Strong knowledge of microservices and distributed architectures.
  • Experience with build, test, and dependency management tools.
  • Experience with modern database design and technologies.
  • Understanding of single-threaded and multi-threaded environments.
  • Strong analytical, design, and problem-solving skills.
  • Experience working in a commercial Scrum/Agile development team.
  • Understanding of modern security principles and technologies.
  • Good communication and collaboration skills.
Preferred / Additional Skills
  • Experience designing scalable enterprise applications.
  • Experience with distributed systems and cloud-based architectures.
  • Strong understanding of software quality, security, resilience, and automated testing.
  • Experience participating in technical design and planning discussions.
  • Ability to troubleshoot complex software issues and perform root-cause analysis.
  • Willingness to learn new technologies and continuously improve engineering practices.
Top 3 Skills
  1. Java, Spring, Spring Boot
  2. RESTful APIs & Event-Driven Systems
  3. Microservices & Distributed Architecture
Ideal Candidate

A mid-to-senior-level Java developer with 5 7 years of commercial development experience, strong Spring/Spring Boot expertise, and hands-on experience building REST APIs, microservices, and distributed systems. The candidate should be comfortable working in Scrum teams and contributing to design, development, testing, code reviews, troubleshooting, and production support.

Work Environment
  • 100% office-based
  • Collaborative Scrum/Agile environment
  • Team of approximately 6 people
  • Collaboration with US and Australia-based software teams

Numbers & Facts

LocationIrving, TX

Skills

  • Agile Programming Methodologiesunmatched
  • Analysis Skillsunmatched
  • Application Programming Interface (API)unmatched
  • Cloud Architectureunmatched
  • Code Reviewsunmatched
  • Communication Skillsunmatched
  • Computer Scienceunmatched
  • Continuous Improvementunmatched
  • Database Designunmatched
  • Database Technologyunmatched
  • Distributed Computingunmatched
  • Enterprise Applicationsunmatched
  • Identify Issuesunmatched
  • Javaunmatched
  • Microservicesunmatched
  • Mining Engineeringunmatched
  • Mining Equipment and Machineryunmatched
  • Multithreaded Programmingunmatched
  • Problem Solving Skillsunmatched
  • Product Engineeringunmatched
  • Production Supportunmatched
  • Quality Assuranceunmatched
  • Quality Managementunmatched
  • REST (Representational State Transfer)unmatched
  • Risk Managementunmatched
  • Root Cause Analysisunmatched
  • Scrum Project Management and Software Developmentunmatched
  • Security Softwareunmatched
  • Software Administrationunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Team Playerunmatched
  • Technical Writingunmatched
  • Technical/Engineering Designunmatched
  • Test Automationunmatched
  • Test Plan/Scheduleunmatched
  • Testingunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder