Senior Software Engineer
Job Description
Senior Software Engineer
NICE (NASDAQ:NICE) transforms experiences to be extraordinary and trusted. When the world's leading companies want to improve their business performance, increase their operational efficiency, prevent financial crime, ensure they're fully compliant or enhance their safety and security, they talk to NICE.
Nexidia (a NICE company) is looking for a seasoned, detail-oriented Java software engineer to continue the evolution of our big data framework for speech and text analytics. Our team provides bedrock functionality for most of Nexidia's products, so be prepared to learn your way around a large, mature codebase. We are extending our functionality with extended use of Elasticsearch for Text Search and analysis. And keep your creative juices flowing, because we're always on the lookout for refactoring opportunities to make the architecture cleaner, simpler, and more maintainable. Plus we have a backlog of new features to add along the way.
Responsibilities
- Provide, document, and review component-level software designs consistent with product requirements, architectural specifications, and project standards
- Lead implementation of specific features and initiatives within the development team
- Consult with team members on their designs
- Implement software designs with automated unit and integration tests
- Review implementations of less experienced engineers
- Recommend test cases to QA and performance test teams
- Identify refactoring ideas for legacy code
- Respond to escalated requests for production support, including off-hours in emergency situations
- Update developer, deployment, and support product documentation for implemented features
- Participate in agile software development lifecycle, to include providing ideas for refinement
Required Experience
- Minimum five years professional server-side Java development
- Strong personal motivation to create clean, high-quality code
- Demonstrated people skills including consensus building and interacting with collaborating teams
- Expertise in OO design including common design patterns
- Familiarity with REST principles and implementation
- Windows development
- US citizen or permanent resident
Preferred Qualities
- Elasticsearch experience with design of indices and programming to Elastic interfaces will put to at the front of the line
- Contributions to a major open source project
- Elasticsearch certification is a strong plus
- Experience with RabbitMQ is a strong plus
- Experience with asynchronous programming, Gradle, Derby, Jersey, Jetty, Spring Boot, RabbitMQ, JMX, WiX, MSI
NICE is committed to provide an environment based on equal opportunity for all qualified applicants and employees. It is the policy of NICE to afford equal employment opportunities to qualified individuals, regardless of age, race, color, creed, religion, citizenship, ancestry, national origin, sex, gender, pregnancy, mental or physical disability, marital status, veteran status, service in the Armed Forces, sexual or affectional orientation, atypical hereditary cellular or blood traits, genetic information, status as a victim of domestic or sexual violence, and/or any other status protected by any applicable federal, state and/or local statute or regulation.
Date Posted
12/29/2022
Views
5
Similar Jobs
Senior Software Engineer (Java) - NCR Corporation
Views in the last 30 days - 6
NCR Corporation is a leading software and servicesled enterprise provider in the financial retail and hospitality industries They are looking for a Se...
View DetailsAPI Software Development Engineer - II - Synchrony
Views in the last 30 days - 6
The job description is for an API Software Development Engineer II at Synchrony The role involves working on microservice APIs participating in hackat...
View DetailsAPI Software Development Engineer - I - Synchrony
Views in the last 30 days - 5
The job description is for an API Software Development Engineer I position at Synchrony The role involves working on microservice APIs participating ...
View DetailsSenior Software Engineering Manager - NCR Corporation
Views in the last 30 days - 5
NCR Corporation is a leader in transforming connecting and running technology platforms for selfdirected banking stores and restaurants They are looki...
View DetailsSr. Data Analyst/Engineer - Remote - Sharecare
Views in the last 30 days - 11
Sharecare is a digital health company that helps people manage their health They are seeking a Sr Data AnalystEngineer to contribute to a new platform...
View DetailsSenior Product Manager - Client - CharterUP
Views in the last 30 days - 6
CharterUP is a leading charter bus platform aiming to disrupt the massive and fragmented bus industry by using proprietary technology to connect bus c...
View Details