← Back to Jobs
NICE logo

Software Engineer (AWS, Java)

NICE
3.4(30)
👥5k-10k
Software Engineering
Richardson, TX
2 months ago
🤖 AI-First🖥️ Cursor-friendly
Apply →

Mentions "Vibe Coding" and explicitly calls out AI-assisted development tools, emphasizing rapid prototyping and iterative development with AI support.

About the Role

Join NICE's Work Force Management team as a Software Engineer to design, develop, and maintain cloud-native, server-side Java applications on AWS. Work in an Agile environment, contribute to architecture and CI/CD practices, and help elevate team performance while working hybrid from Richardson, TX.

Job Description

Role

Software Engineer on the Work Force Management (WFM) team responsible for server-side design, development, implementation, testing and maintenance of cloud-native applications. The role participates in architectural decisions, code reviews, and helps drive team performance and Agile practices.

Key Responsibilities

  • Design and develop technical solutions that meet business and architectural standards.
  • Implement unit, integration, and automation tests according to organizational standards.
  • Troubleshoot and maintain existing applications and implement improvements.
  • Develop and operate services in AWS Cloud.
  • Create technical models and designs for assigned components.
  • Participate in and drive architectural and technological decisions.
  • Review design and code for team members and contribute to team coaching and development.
  • Collaborate with Scrum teams and stakeholders to influence decision making and support projects.
  • Advance Agile practices within the organization and act as subject matter expert for multiple product components.

Requirements

  • Minimum 3 years Java application development experience.
  • 1+ years experience in AWS Cloud (Lambda, batch, SNS, Aurora DB with MySQL, Redis).
  • Server-side development expertise with Hibernate, Spring, Spring Boot.
  • Server-side testing experience using JUnit and mocking frameworks (Mockito, Easymock).
  • Experience with Continuous Integration and Test-Driven Development.
  • Experience with multi-tier web application development.
  • Experience with application servers such as JBoss or Tomcat.
  • Familiarity with build and CI tools (MAVEN, Jenkins) is a plus.
  • Experience using AI-assisted development tools (GitHub Copilot, ChatGPT, Claude, or similar) and ability to integrate generative AI into the development lifecycle.
  • Knowledge of Scrum techniques and Agile artifacts.
  • Strong communication skills.

Good to have

  • Experience with front-end technologies: Angular, HTML5, CSSs, Bootstrap, JavaScript.
  • Unit and E2E testing experience with tools like Playwright and Karma.
  • Experience with optimization techniques and solving constraint/optimization problems (constraint programming, dynamic programming, linear and mixed integer programming).
  • Prior experience driving technical innovation, mentoring, and adopting emerging technologies.
  • Familiarity with “Vibe Coding” approaches (rapid prototyping and iterative development leveraging AI assistance).

Personal Attributes

  • Excellent interpersonal and communication skills.
  • Self-motivated, flexible, resilient, and adaptable.
  • Strong analytical and problem-solving abilities; detail-oriented and well organized.
  • Able to collaborate, lead, and coordinate to deliver results within existing constraints.

Education

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

Location & Work Model

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

Tech Stack

AWS LambdaAWS BatchAmazon SNSAurora DBMySQLRedisJavaHibernateSpringSpring BootJUnitMockitoEasymockGitHub CopilotChatGPTClaudeJBossTomcatMAVENJenkinsAngularHTML5CSSsBootstrapJavaScriptPlaywrightKarma

Skills

Server-side DevelopmentSystem DesignUnit TestingIntegration TestingAutomation TestingTroubleshootingCloud DevelopmentAgileScrumTest-Driven DevelopmentContinuous IntegrationCode ReviewTechnical LeadershipMentoringCommunicationProblem SolvingAnalytical SkillsOptimization TechniquesConstraint Programming

Experience Level

Mid

Benefits

  • Hybrid (2 days in office, Richardson, TX)
  • Equal Opportunity Employer
  • Opportunity to work with AI-assisted development tools and cloud-native technologies