← Back to Jobs
NICE Systems logo

Software Engineer (AWS, Java)

NICE Systems
3.5(201)
👥5k-10k
Software Engineering
Richardson, TX
3 months ago
🤖 AI-First🖥️ Cursor-friendly
Apply →

Encourages vibe coding—rapid prototyping and iterative development that leverages AI assistants like GitHub Copilot, ChatGPT, and Claude to accelerate development.

About the Role

Software Engineer to design, implement, test, and maintain cloud-native, server-side applications for the Work Force Management team, focusing on Java and AWS technologies. This hybrid role (2 days in office) in Richardson, TX emphasizes agile practices, unit/integration/automation testing, and the use of AI-assisted development tools.

Job Description

Role

Software Engineer on the Work Force Management (WFM) team responsible for server-side design, development, implementation and testing of cloud-native applications. The role works in an agile environment and contributes to architectural and technological decisions while supporting troubleshooting, maintenance and continuous improvement.

Key Responsibilities

  • Design and develop well-documented technical solutions that meet business requirements and corporate architectural standards.
  • Implement unit, integration, and automation tests according to organizational standards.
  • Troubleshoot and maintain existing applications and implement improvements as needed.
  • Develop and deploy services in AWS Cloud.
  • Create technical models and designs for assigned components and participate in design/code reviews.
  • Contribute to and drive architectural and technology decisions; function as a subject matter expert for multiple product components.
  • Coach and develop team members to improve team performance.
  • Work with Scrum teams and internal/external stakeholders to influence decisions and support project/product goals.
  • Advance Agile practices within the organization.

Requirements

  • Minimum 3 years of Java application development experience.
  • 1+ years experience in AWS Cloud with Lambda, Batch, SNS, Aurora DB (MySQL), and Redis.
  • Server-side development expertise using Hibernate, Spring, Spring Boot in Java.
  • Server-side testing experience with JUnit and mocking frameworks (Mockito, Easymock).
  • Experience with CI and Test-Driven Development.
  • Experience with multi-tier web application development.
  • Familiarity with JBoss or Tomcat.
  • Knowledge of Scrum techniques and Agile artifacts.
  • Experience with AI-assisted development tools (e.g., GitHub Copilot, ChatGPT, Claude) and ability to integrate generative AI into the development lifecycle.
  • Excellent communication, analytical, and problem-solving skills.

Nice to Have

  • Experience with Maven and Jenkins.
  • Experience in web front-end development: Angular, HTML5, CSSs, Bootstrap, JavaScript.
  • Unit and E2E testing experience with Playwright, Karma.
  • Experience solving optimization problems (constraint programming, dynamic programming, linear and mixed integer programming).
  • Familiarity with “Vibe Coding” methodologies (rapid prototyping, iterative development leveraging AI assistance).

Personal Attributes

  • Strong interpersonal skills, self-motivated and adaptable.
  • Resilient and able to find creative solutions within constraints and legacy systems.
  • Detail-oriented with strong organizational abilities and a collaborative mindset.

Education

  • Undergraduate or Master’s degree in Computer Science, Engineering, or a related subject.

Location & Working Model

  • Hybrid position: 2 days in office, based in Richardson, TX.

Tech Stack

JavaHibernateSpringSpring BootJUnitMockitoEasymockAWS CloudAWS LambdaAWS BatchAWS SNSAmazon AuroraMySQLRedisGitHub CopilotChatGPTClaudeJBossTomcatMAVENJenkinsAngularHTML5CSSsBootstrapJavaScriptPlaywrightKarma

Skills

Server-side DevelopmentSystem DesignAgileScrumUnit TestingIntegration TestingAutomation TestingTest-Driven DevelopmentContinuous IntegrationTroubleshootingTechnical DesignArchitectural Decision MakingCode ReviewCoaching/MentoringWeb Application DevelopmentOptimization TechniquesCommunicationProblem SolvingCollaboration

Experience Level

Mid

Benefits

  • Hybrid (2 days in office, Richardson, TX)
  • Agile development environment
  • Equal Opportunity Employer