Previous Job
Java Software Engineer
Ref No.: 18-07510
Location: Philadelphia, Pennsylvania
Job Title: Java Software Engineer
Location: Philadelphia, PA
Contract Duration: 12+months
Must be able to work W2 on NTT DATA Services payroll

If you are interested in this role, please email back a copy of your resume as well as your target pay rate to: or call me at: 610.257.3047

Job Summary
We are seeking a talented and self-motivated Java Software Engineer to join our agile team of high-performing Java software engineers working on a cloud-based, enterprise-scale content authoring application platform used by external and internal users. Collectively, the team works in a highly collaborative environment that leverages a strong partnership between product management, product design & user experience, and software engineering & quality test engineering. As part of that environment, this position performs complex research, design, and software development assignments and provides direct input to project plans, schedules, and methodology in the development of our cross-functional software products.

  • 5+ years of Software Engineering experience
  • BS Engineering/Computer Science or equivalent experience required
  • Relevant certifications a plus
Key Responsibilities:
  • Provide direct input to the methodology, work planning, grooming, task assignments and delegation, and retrospective learnings in the development of our cross-functional software products.
  • Work closely across the team to understand complex business and product objectives and translate them into software designs, writing and reviewing portions of detailed design specifications for the development of complex system components.
  • Successfully implement development processes, coding best practices, and code reviews.
  • Resolve complex technical issues as necessary.
  • Keep abreast of new technology developments.
  • Design and work with complex data models.
  • Train and mentor less-senior software developers
Technical Skills & Qualifications:
  • Proficiency in the Java programming language as well as JSON, XML, SQL, JavaScript, HTML, and CSS
  • Knowledge of data storage subsystems, specifically PostgreSQL
  • Ability to write and review portions of detailed specifications for the development of complex system components
  • Experience building platforms in concert with UX/UI teams with focus on product design, user interaction models, rapid prototyping, story-boarding, user interface design, iterative user research, data science methods and analytics
  • Strong experience working in Agile software environments (Scrum / Kanban)
  • Git source code repository experience (github preferred)
  • Strong experience with agile work management systems (JIRA preferred)
  • Active experience leveraging collaboration wikis for documentation and knowledge sharing (Confluence preferred)
  • Windows or Mac OS using IntelliJ IDE
  • Knowledge of test-driven development
  • Ability to complete complex bug fixes
  • Experience working as part of a larger, geographically dispersed team
  • Some travel required (likely no more than 5% after initial onboarding)
  • Good oral and written communications skills