NICE is a leading company that enables organizations to automate customer service and drive efficiency. They are seeking a Mid-Level Software Engineer to join their Workforce Management software development team, focusing on server-side component design, development, testing, and implementation.
Design and develop quality, proficient and well documented technical solutions that satisfy business requirements and meets corporate architectural standards.
Develop solid unit, integration, and automation tests according to organizational standards.
Assist in troubleshooting and maintenance of existing software applications; identify and implement additional improvements when warranted; work with external stakeholders as needed.
Develop technical models / design for assigned components.
Contribute to and drive technological and architectural decisions.
Participate in reviewing design and code for other team members.
Gets team to a high performing level by recognizing areas of strength and improvement and employing appropriate coaching and development techniques.
Works with Scrum Team, as well as internal and external stakeholders, to influence and drive decision making and support organizational project or product teams.
Contributes to the advancement and improvement of Agile practices within the organization.
Qualification
Required
Minimum 2 years of Java web application development experience.
Expertise in server-side development using Hibernate, Spring, Web Services (REST) in Java including server-side testing using JUnit, Mockito/Easymock.
Demonstrated experience with multi-tier web application development.
Hands on experience with Continuous Integration and Test-Driven Development.
Good knowledge of Scrum techniques and artifacts (such as definition of done, user stories, automated testing, backlog refinement).
Excellent communication skills.
Minimum requirement of bachelor’s degree in computer science or engineering or related subject.
Proven track record of driving technical innovation within development teams, including evaluation and adoption of emerging technologies, process improvements, and mentoring others on cutting-edge development practices.
Preferred
Experience in Web application development using Angular, HTML5, CSSs, JQuery, Javascript, Spring MVC, and in Unit, E2E testing with Cucumber, Selenium, Playwright a huge plus.
Prior experience with JBoss or Tomcat is a plus.
Prior experience with MAVEN and Jenkins is a plus.
Experience with AWS is a plus.
Good to have experience in 'Vibe Coding' methodologies - rapid prototyping, iterative development, and creative problem-solving approaches that leverage AI assistance to accelerate development velocity.
Benefits
NICE (Nasdaq: NICE) enables organizations of all sizes to seamlessly automate customer service and drive unprecedented efficiency.