Software Engineer

Edifecs   •  

Bellevue, WA

5 - 7 years

Posted 243 days ago

This job is no longer available.

ESSENTIAL DUTIES AND RESPONSIBILITIES

  • Design, develop and document software components using best practices.
  • Own the design and code for features built for specific products.
  • Contribute original ideas and architectural thinking
  • Maintain and support current system and ongoing beta programs.
  • Perform code and design review.
  • Hands-on development and maintenance of software applications/components.
  • Mentor and coach junior developers.
  • Provide necessary support to file patents for technology innovation


REQUIRED SKILL SET & EXPERIENCE

  • Strong Java development skills: 5+ years in commercial hands-on Java software development.
  • Working knowledge of Akka, Scala
  • Working with at least one database platform (SQL Server, Oracle or DB2) is a must.
  • Ability to understand and create Low Level Design document is a must.
  • Good knowledge of XML processing (and related technologies) using java (or 3rd party libs) is a must.
  • Experience with Web UI development and java script libraries (jQuery, AngularJs, extJs) is a big plus.
  • Experience developing distributed applications potentially with Scala / Akka or similar technologies is a big plus.
  • Experience with Lucene and Big Data technology is a plus.
  • Experience developing Web Services is a plus.
  • Experience with analytics tools is a plus.
  • Knowledge of SVN / CVS / Ant / Maven.
  • Experience in Database or Object Modeling.
  • Ability to work independently with minimum guidance.
  • Experience with Agile Development & Continuous Integration experience is a must.
  • Experience in contribution to open source projects is desired