Senior Java Developer

As a Senior Java Engineer, you will work with an amazing agile team to design, develop and deliver new features and functionality to some of the world's most admired companies. 

Responsibilities:

  • Working in an agile team to deliver business valuable software for every two week sprint
  • Reviewing and providing technical feedback on new feature requirements
  • Collaborating with the agile team to estimate story sizes for sprint planning
  • Building JUnit and Cucumber tests as part of a “test first” approach to developing software
  • Developing Java and Eclipse RCP code for feature requirements and bug fixes
  • Working with QA members on the agile team to address issues found during automated and manual testing
  • Collaborating with team members on code reviews, internal infrastructure, and process enhancements
  • Participating in end-of-sprint retrospectives
  • Presenting completed software at end-of-sprint company demos

Experienced Required:

  • Experience working in an Agile/Scrum development team
  • 7+ years of Java development experience for proprietary technologies in a fast-paced environment
  • Strong Java skills and object oriented design experience, including working knowledge of core libraries and design patterns
  • Significant development experience in both Windows and Linux environments
  • Experience integrating with databases such as Oracle, SQL Server and DB2
  • Significant experience with automated test frameworks (JUnit & Cucumber)
  • Experience using Git as a source code management tool
  • Experience using Maven
  • Excellent verbal and written communications skills and an interest in working in a collaborative team environment
  • Demonstrated ability to deliver results, prioritize activities, and to manage time effectively
  • BS/MS in Computer Science or equivalent work experience