Java Developer

» Java Developer
Information Technology
in Seattle
, WA
Reference: 19-03898
Description:
  • Work closely with business analysts and team members to understand business requirements that drive the analysis and design of quality technical solutions
  • Actively participate in development projects as well as on application sustainment teams
  • Must be proficient in the use of Java and the associated development tool sets
  • Individuals will work with our business partners and will participate in the designing, coding, testing, implementing, maintaining and supporting of applications in accordance to the ITIL Service Lifecycle
  • Assist in coordinating the efforts of supplier teams when needed to develop or sustain the application environment
  • Design and develop software components and applications with high quality and appropriate unit test coverage
  • Develop well-structured, easily maintained program code
  • Prepare documentation of developed programs and processes
  • Translate business requirements into system requirements, design specifications and document new and/or existing application requirements
  • Ensure that new or existing systems meet business requirements and practices and that all application interface issues and concerns are understood, documented and addressed satisfactorily
  • Ability to identify problems or opportunities within the scope of assigned project
  • Experience with project testing, implementation, and deployment activities
  • Minimum 4 years of relevant experience
  • Bachelor’s degree in Computer Science or equivalent
Preferred Qualifications:
  • Experience with developing enterprise applications
  • Experience developing and deploying applications to AWS
Basic Qualifications:
  • Minimum 4 years of relevant experience in Java development with proven record of creating commercial quality software solutions
  • Demonstrated strong problem solving and analytical skills
  • Excellent written, verbal and interpersonal communication skills
  • Ability to perform across all phases of system development for multiple complex projects; including coding, technical design, and end-to-end testing
  • Ability to clearly document own work products and review and contribute to the documentation across multiple projects
  • Experience with unit/project testing, implementation, and deployment activities that include coordination of activities from more than one team
  • Experience with SCRUM and other Agile development practices
  • Current with trends in the technology marketplace