Product Software Engineer Java 8 - contract

Location: Philadelphia, PA

Apply Now

  • Contract -  Start date ASAP
  • Duration -   12 Months with possible extension
  • Rate/Hr -    $80/hr corp to corp
  • No remote.  Candidate needs to be on site for the duration of the assignment. 


This position will be responsible for interfacing with client’s system & network engineers to understand the solution technical requirements, working with various architecture and peripheral system/development teams to develop the features to meet business/product needs utilizing client’s application and services infrastructure. The Product Software Engineer will work with impacted infrastructure, development, and testing teams to ensure the successful delivery of the proposed feature solution. Projects will include working with engineering teams supporting commercial voice & communication products. The successful candidate will have excellent communication skills, both written/verbal, foundational experience in technical software architecture, proficiency in software design, analysis, development, & software unit testing. Proven experience in technical software design, requirements analysis, software development effort sizing, software development, software implementation, test case design, solution monitoring, analytics, and software deployment.
  

  • Solves moderately complex technical software problems; takes a new perspective on existing solutions
  • Proven ability to successfully handle multiple projects at one time and drive successful outcome with little supervision
  • Responds to demands created by diverse tasks, complicated assignments and/or fluctuating volume of assignments by putting in time and effort necessary to complete the work tasks spanning the project lifecycle: requirements, design, implementation, and transition of solutions
  • Ability to produce the desired result in accordance with specified standards and department metrics 
  • Completes work assignments accurately and without substantive errors 
  • Assures that all aspects of each work assignment are present and properly organized 
  • Assumes responsibility for quality assurance of their own work
  • Owns the project and problem resolution
  • Collaborate with network & system engineering to identify software development impacts to support technical feature requirements and flows
  • Work with engineering & program team to identify KPIs of proposed changes/enhancements
  • Partner with architecture and development teams to identify technical solutions to meeting feature requirements
  • Lead technical requirements analysis
  • Document technical requirements, features, user stories, & effort impacts
  • Support JAD sessions to define and capture requirements and design of the solution
  • Collaborate with consuming application development and test teams to ensure that user stories and technical requirements are aligned and actionable 
  • Utilize requirements management tools to maintain traceability between requirements, design elements, and development work
  • Present technical solutions to engineering, architects, and testing teams
  • Creates regular status reports


Who Will Be a Great Fit?  

  • 6 years Java development experience, 2 years Java 8
  • 5+ years working in project environment leveraging SDLC practices
  • 4+ years Rest API Framework development experience (Spring/Jersey)
  • 4+ years developing on Web Servers (Tomcat/Finatra/WebLogic)
  • 4+ years with IDE (Eclipse/IntelliJ/NetBeans)
  • 3+ years developing with SQL DBs (MySQL/Oracle/SQL Server)
  • 2+ years Scala development experience
  • 2+ years with no-SQL DBs (Cassandra/MongoDB)
  • 2+ years developing with build tools (Maven/SBT)
  • 2+ years developing with logging frameworks (Logback/Log4J)
  • 2+ years developing with performance tools (JMeter/Locust)
  • 2+ years developing with unit testing tools (JUnit)
  • 2+ years developing with source control tools (Git)
  • 2+ years developing in CI/CD environment (Jenkins/Nexus)
  • 2+ years developing with API tools (Postman/RestClient/SOAPUI)
  • Proficiency in documenting User Stories & Technical Design documents/artifacts
  • Experience supporting JAD/RAD/AGILE /Waterfall scrum sessions