JAVA J2EE Software Engineer

Job Description:

  • The Software Engineer will focus on delivering software leveraging multiple Programming languages and big data/cloud technologies.
  • In this environment the Software Engineer is expected to embrace paired programming, TDD, developing working, tested code based on proven Lean/Agile methods.
  • Engineers on the team work across the full stack of technologies to enable the highest priority work to be delivered.
  • The Software Engineer will work in a big, cross-functional, and co-located team.
  • The Software Engineer will collaborate directly and continuously with product managers and designers, and will release early and often.


  • Strong analytical and problem solving skills .
  • Strong ability to multi-task effectively
  • Strong interpersonal skills and ability to work individually or as a member of a team
  • Strong oral and written communication skills
  • Strong Quality Assurance skills
  • Strong Software development experience
  • Experience with Agile Development Methodology
  • Experience with Test-first/Test Driven Development (TDD)
  • Proven ability to work in a collaborative environment
  • Willingness to learn/adapt to new technologies
  • Ability to work virtually with global teams
  • 4+ years. experience with J2EE and Java multi-threading programming
  • 4+ years. experience with Ajax/HTML/JavaScript/XML/JSP/ server side Java-based environment 2+ years. experience with AngularJS, JSON, HTML5
  • 2+ years. experience with SUSE Linux 12 64 bit, shell script, Perl script
  • 2+ year experience with DB2, Oracle, Teradata
  • 2+ year experience with GitHub, Accurev, ANT
  • 4+ year experience with a Java-based IDE

Preferred Requirements:

  • Experience with Pair programming
  • Experience with Test-first/Test Driven Development (TDD)
  • Experience with Mango DB, Elastic/Solr search, Spark, Hadoop / Big Data technologies

Education Required:...