Share this job
Lead Java Developer
Richardson, TX
Apply for this job

We’re seeking a high-energy, experienced Lead Software Engineer to join our Workforce Management (WFM) software development team. You’ll play a key role in designing, developing, and implementing server-side components, with opportunities to contribute to client-side development as well. This role operates in an agile environment with a focus on innovation, scalability, and performance.


Key Responsibilities

  • Design, develop, and document scalable technical solutions that align with business and architectural requirements.
  • Write clean, efficient code with strong unit, integration, and automation testing.
  • Troubleshoot, maintain, and enhance existing software solutions.
  • Collaborate with stakeholders to gather requirements and ensure delivery of high-quality products.
  • Lead technical design and contribute to architectural decisions.
  • Review code and provide constructive feedback to team members.
  • Mentor and coach team members, helping to build a high-performing agile team.
  • Promote best practices in agile development and contribute to process improvements.


Required Qualifications

  • 12+ years of Java web application development experience.
  • Strong expertise in server-side technologies: Java, Hibernate, Spring, RESTful Web Services, JUnit, Mockito/Easymock.
  • Experience in front-end technologies such as Angular, HTML5, CSS, JavaScript, JQuery, or Spring MVC.
  • Experience with Cucumber, Playwright, or Selenium for E2E testing is a major plus.
  • Familiarity with AI-assisted development tools (e.g., GitHub Copilot, ChatGPT, Claude) and ability to integrate AI in coding and debugging.
  • Proven experience with rapid prototyping and creative problem-solving using emerging technologies.
  • Experience working with multi-tier web applications and distributed systems.


Preferred Experience

  • AWS cloud development and deployment.
  • Continuous Integration/Delivery tools such as Jenkins, Maven.
  • Application servers: JBoss, Tomcat.
  • Working knowledge of Agile methodologies and Scrum artifacts (Definition of Done, user stories, backlog grooming).


Soft Skills & Personal Attributes

  • Strong interpersonal and leadership skills.
  • Adaptable and resilient when working with legacy systems or rigid processes.
  • Creative problem-solver who thrives under constraints.
  • Proactive, detail-oriented, and self-driven.
  • Positive attitude with a focus on delivering value and results.


Education

  • Bachelor’s degree in Computer Science, Engineering, or a related field (required).


NextStep Recruiting provides equal employment opportunities (EEO) to all employees and applicants regardless of race, color, or applicable state and local laws governing nondiscrimination in employment in every location where the company has facilities.


Apply for this job
Powered by