Expert Software Engineer ( Java )

IT – Information Technology Atlanta, Georgia


Description

Expert Software Engineer

Nexidia 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. You'll need experience with the java.util.concurrent package. Quoting from your dog-eared copy of _Concurrency in Practice_ will make for an outstanding interview! 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.

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
  • Experience with java.util.concurrent package
  • Familiarity with REST principles and implementation
  • Windows development
  • US citizen or permanent resident

 Responsibilities

  •  Provide, document, and review component-level software designs consistent with product requirements, architectural specifications, and project standards
  • 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

 Preferred Qualities

  •  Contributions to a major open source project
  • Experience with asynchronous programming, Gradle, Derby, Jersey, Jetty, Spring Boot, RabbitMQ,     Elasticsearch, 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.