NICE Systems, Inc.
Expert Software Engineer (Java) (Finance)
Required Experience
* Minimum ten years professional server-side Java development
* Strong personal motivation to create clean, high-quality code
* Expertise in OO design including common design patterns
* Familiarity with REST principles and implementation
* Windows development
* US citizen or permanent resident
Responsibilities
* Create and review class-level designs consistent with specifications from the Architect Group
* Consult with team members on their designs
* Deep understanding and experience with Low level threading models and sockets
* Implement software designs with automated unit and integration tests
* Review implentations of less experienced engineers
* Recommend test cases to QA and performance test teams
* Represent team in design meetings with external integration
* Respond to escalated requests for production support, including off-hours in emergency situations
* Update product documentation for internal users
* Maintain agile estimation and tracking content as prescribed by the Scrum Master/Group Lead
Preferred Qualities
* Experience with java.util.concurrent package
* Expert in source control management practices using git
* Real-time protocols such as RTP and SIP
* Contributions to a major open source project
* Experience with asynchronous programming, Gradle, Jersey, Jetty, RabbitMQ, ActiveMQ, WiX, MSI, Spring Boot
VISA SPONSORSHIP NOT CURRENTLY OFFERED.
NICE Systems is an Equal Opportunity/Affirmative Action Employer, M/F/D/V.