J2EE Developer (2222299) (BBBH501) Phoenix, Arizona

Essential Duties
* Responsible for software development within existing customer ordering and billing applications.
* Work with the broader IT team to ensure developed solution implementations conform to quality, performance, and interoperability standards under enterprise guidance.
* Work with the Architects, Principal Engineers and the Business Community to identify requirements and develop solutions for telecom inventory and provisioning solutions using industry standard development techniques and technologies
* Responsible for solving a wide array of Java and related business problems

Education and Experience
* Experience: 8+ yrs
* Education Level: Bachelor's Degree
* Field Of Study: Information Technology
* A combination of education and experience is acceptable: Yes
* Attention to detail with good organizational capabilities.
* Ability to prioritize with good time management skills.
* Must be a US Citizen

Knowledge, Skills or Abilities

  • 7+ years of software development experience with minimum of 5 years developing production Java/J2EE solutions using object oriented design and programming skills
  • Strong understanding and practical experience with design patterns
  • Extensive experience in object oriented design and development
  • Strong understanding of modern application development lifecycle management (continuous integration, automated testing, agile SCM workflow)
  • Proven ability to work in a team setting
  • Ability to work with team members in remote locations
  • Spring 3.0 (core, transactions, aspects, scheduler, REST)
  • Spring WebFlow, Spring Security
  • AOP, Dependency Injection
  • Strong oral and written communication skills
  • Experience with telecommunications domain
  • Experience working in an Agile development methodology using Scrum practices
  • Experience with multiple web services implementation protocols including REST, SOAP and EJBs
  • Experience with ORM frameworks
  • Experience with industry standard build/deployment tools
  • Experience in creation and execution of automated test suites using industry standard test frameworks like JUnit and mock objects
  • Experience with JEE containers (Weblogic, Tomcat)
  • Eclipse IDE and/or Netbeans
  • Modern SCM tooling (Git, Subversion)
  • Confident in writing SQL & PL/SQL (Oracle)
  • Experience with JMS
  • Ability to write clear, concise documentation
  • At least 5 years of Java/J2EE programming
  • At least 2 years’ experience writing SQL

    Preferred Skills/Experience:
  • Experience with multiple web 2.0 technologies
  • 2-4 years JavaScript / AJAX experience
  • Experience with JSON
  • Familiarity with HTML 5
  • 5+ years’ experience in medium to large application development initiatives/projects
  • Proven experience developing and delivering software in corporate contexts
  • SOLR/Lucene
  • May provide direction and mentoring to less experienced team members