Senior Java Software Engineer
Richardson, Texas
Full Time
$130k - $140k
This company is a stable and well-established technology organization that specializes in enterprise-grade workforce management platforms. With a strong focus on innovation, scalability, and AI integrations, this team supports mission-critical applications used by global businesses to optimize scheduling, performance, and operational efficiency. Their Richardson, TX location is home to a core R&D team responsible for both legacy and next-gen platform development, including monolithic and microservices architectures.
As a Senior Software Engineer, you’ll be an integral part of the Workforce Management (WFM) development team working primarily on monolithic Java-based applications, with exposure to Spring Boot microservices and GenAI-driven enhancements. You’ll contribute to server-side design, development, testing, and implementation with some opportunities to work on client-side development as well. This role is ideal for engineers who are detail-oriented, highly skilled in enterprise systems, and thrive in a structured Agile environment.
Required Skills & Experience
-
8+ years of experience in Java web application development
-
Expertise in Java (v21), Hibernate, Spring, Spring MVC, and RESTful Web Services
-
Strong experience with server-side testing using JUnit and Mockito or Easymock
-
Solid understanding of multi-tier web application development
-
Experience with front-end technologies including Angular, JavaScript, HTML5, CSS, JQuery
-
Familiarity with Unit, E2E testing frameworks such as Cucumber, Selenium, Playwright
-
Hands-on experience with Continuous Integration, Test-Driven Development, Maven, and Jenkins
-
Experience deploying to application servers such as JBoss or Tomcat
-
Working knowledge of AWS services and PostgreSQL
-
Proficiency in Agile practices, including Scrum, user stories, and backlog grooming
-
Excellent communication, troubleshooting, and documentation skills
Desired Skills & Experience
-
Experience working on large-scale enterprise systems
-
Familiarity with legacy application maintenance and enhancement
-
Exposure to C++ and microservices using Spring Boot
-
Experience using GenAI tools like GitHub Copilot
-
Background in workforce management systems or scheduling platforms
-
Strong mentoring or team leadership qualities
What You Will Be Doing
Tech Breakdown
-
70% Server-side development (Java, Spring, REST, PostgreSQL)
-
20% UI development and testing (Angular, JS, Selenium, etc.)
-
10% DevOps and CI/CD support
Daily Responsibilities
-
Design, implement, and test high-quality software components
-
Enhance and maintain complex legacy codebases
-
Participate in architectural discussions and technical decisions
-
Collaborate closely with product owners, QA, and fellow engineers
-
Contribute to Agile ceremonies, code reviews, and team retrospectives
-
Help integrate generative AI tooling into legacy platforms
The Offer
Bonus eligible (8–16% based on performance)
You will receive the following benefits:
-
Competitive base salary (up to $140K for senior roles)
-
Medical, Dental, and Vision Insurance
-
Paid Vacation and Holidays
-
Equity (RSUs) for top-performing engineers
-
Career development within a technology-driven, stable organization
Applicants must be currently authorized to work in the US on a full-time basis now and in the future.