Home | Contact | Login

 

(703) 951-3086

close
Username:
Password:
Careers

Mid-level Java Developer

Description

6+ years of experience in Developing Web Based Applications using J2EE technologies, Struts, Spring and EJBs.

Strong communication skills, able to work with a minimum direction. Ability to work in a team as well as help jr. developers and work with off-shore development team.

Note: Interview in person is required along with technical interview.

Duties and Responsibilities

  • Design, develop, test, debug and implement software
  • Has experience with problems of systems integration, compatibility, and multiple development teams
  • Resolves problems with software and responds to suggestions for improvements and enhancements
  • Instructs, assigns, directs, and checks the work of other software developers on development team

Minimum Qualifications

  • Good communication skills, both written and verbal
  • In-depth understanding of Object Oriented Analysis, Object Oriented Design, and Object Orienting Programming
  • In-depth understanding of the Java Programming Language, syntax and constructs
  • In-depth understanding of Algorithms and Data Structures
  • General problem solving and troubleshooting skills
  • Self-starter / self-motivated
  • In-depth understanding of J2EE, specifically Servlets and JSP*s
  • In-depth understanding of JDBC and SQL (MSSQL and Oracle)
  • In-depth understanding of the use of the Eclipse IDE
  • In-depth understanding of Weblogic and Apache servers
  • In-depth understanding of the difference between EARs, WARs, and JARs
  • In-depth understanding of Spring and Struts
  • In-depth understanding of Agile Development Methodology
  • Basic understanding of software and web security
  • Basic understanding of HTML and web-based forms and applications

Additional Qualifications (Highly Desirable)

  • In-depth understanding of SOA concepts
  • In-depth understanding of Aspects and Aspect Oriented Programming
  • In-depth understanding of J2EE, specifically EJBs
  • Basic understanding of Dojo
  • Basic understanding of Transaction Management concepts
  • Basic understanding of the Continuous Build philosophy
  • Basic ability to identify inefficiencies and bottlenecks in code, and recommend solutions to improve performance
  • Java/J2EE Certified Programmer
  • Java/J2EE Certified Developer
  • Java/J2EE Certified Web Developer