← Back to Jobs
NICE Systems logo

Senior Software Engineer

NICE Systems
3.5(201)
👥5k-10k
Software Engineering
Richardson, TX
1 month ago
🤖 AI-First🛠️ Cursor-friendly💻 Open Source
Apply →

Explicitly mentions vibe coding methodologies—rapid prototyping and iterative development leveraging AI assistance to accelerate development.

About the Role

Senior Software Engineer responsible for server-side component design, development, testing and implementation for NICE's Workforce Management software. The role focuses on Java-based back-end development in an Agile environment, with some front-end exposure and use of AI-assisted development tools.

Job Description

Role

Senior Software Engineer on the Workforce Management (WFM) team responsible for server-side component design, development, testing and implementation. The position works in an Agile/Scrum environment and contributes to technical and architectural decisions, code review, and team development.

Key Responsibilities

  • Design and develop well-documented technical solutions that satisfy business requirements and meet architectural standards.
  • Implement unit, integration, and automation tests according to organizational standards.
  • Troubleshoot and maintain existing applications; propose and implement improvements.
  • Create technical models and designs for assigned components.
  • Participate in and drive technological and architectural decisions.
  • Review design and code for team members and provide coaching to improve team performance.
  • Collaborate with Scrum team members and internal/external stakeholders to support project or product objectives.
  • Contribute to improving Agile practices within the organization.

Requirements

  • Minimum 5 years of Java web application development experience.
  • Server-side development expertise using Hibernate, Spring and Web Services (REST) in Java.
  • Server-side testing experience using JUnit and mocking frameworks (Mockito/EasyMock).
  • Web application development experience with Angular, HTML5, CSS, jQuery and JavaScript; familiarity with Spring MVC.
  • Experience with unit and E2E testing frameworks such as Cucumber, Selenium, or Playwright is a strong plus.
  • Experience with AI-assisted development tools (e.g., GitHub Copilot, ChatGPT, Claude) and ability to integrate generative AI into the development lifecycle.
  • Familiarity with multi-tier web application development, continuous integration, and test-driven development.
  • Experience with application servers such as JBoss or Tomcat.
  • Familiarity with build and CI tools such as Maven and Jenkins is a plus.
  • Good knowledge of Scrum techniques and artifacts and excellent communication skills.

Preferred / Nice-to-have

  • Experience with AWS.
  • Prior work on client-side development considered a plus.
  • Proven track record of driving technical innovation and mentoring others.
  • Familiarity with “Vibe Coding” methodologies (rapid prototyping, iterative development leveraging AI assistance).

Personal Attributes

  • Strong interpersonal, communication and collaboration skills.
  • Self-motivated, flexible, resilient and adaptable.
  • Detail oriented with strong analytical and problem-solving abilities.
  • Leadership skills with ability to coach and raise team performance.

Education

  • Bachelor’s degree in Computer Science, Engineering, or a related subject (minimum requirement).

Location & Work Mode

  • Hybrid role based in Richardson, TX (2 days in office).

Tech Stack

JavaHibernateSpringSpring MVCWeb Services (REST)JUnitMockitoEasyMockAngularHTML5CSSjQueryJavaScriptCucumberSeleniumPlaywrightGitHub CopilotChatGPTClaudeAWSJBossTomcatMavenJenkins

Skills

System DesignServer-side DevelopmentClient-side DevelopmentAgileScrumUnit TestingIntegration TestingAutomation TestingTest-Driven DevelopmentContinuous IntegrationTroubleshootingTechnical DesignCode ReviewArchitectural Decision MakingMentoringCoachingCommunicationCollaborationProblem SolvingAnalytical ThinkingAdaptabilityRapid PrototypingIterative Development

Experience Level

Senior

Benefits

  • Hybrid (2 days in office, Richardson, TX)