Application Developer - Java in Farmington Hills, MI at Vaco

Date Posted: 10/7/2019

Job Snapshot

Job Description

ESSENTIAL REQUIREMENTS FOR THE POSITION:

  • 5+ years' experience as a software developer/architect with a strong development background in Java/J2EE.
  • B.S. in Computer Science or related field.
  • Experience with Java EE 6/7.
  • Prior experience with SQL, Linux, and general Unix shell scripting.
  • Knowledge of Oracle databases and PL/SQL.
  • Prior experience in using products/frameworks for web development such as Spring, Micro services, Angular, AJAX, EJBs, and ORMs, as well as parsing tools such as Hibernate, Castor, and JAXB.
  • Experience using UML standard design artifacts such as class models and sequence diagrams.
  • Experience with J2EE patterns, development best practices, and iterative methodologies (e.g., RUP, XP, FDD).
  • Able to work independently on routine assignments, such as maintaining and modifying existing application programs.
  • Comfortable with Java IDE's such as Eclipse.
  • Experience troubleshooting and resolving application defects within an advanced production system.

OTHER REQUIREMENTS:

  • Advanced degree(s) in Computer Science is preferred.
  • Architecture experience with synchronous and/or asynchronous messaging constructs, standards, and technologies such as MQ Series, SOAP, and HTTP messaging.