Unclassified - Reston, VA

posted 3 months ago

Full-time - Mid Level
Reston, VA

About the position

The Senior Java Developer - Data Brokers/Feeds position is a critical role requiring a seasoned developer with a minimum of 8 years of experience in software development. The successful candidate will be responsible for independently designing, discussing, and implementing solutions that adhere to complex design specifications. This role demands a strong understanding of object-oriented design and development, particularly in re-engineering existing systems and developing multi-tier application architectures. The candidate must possess excellent written and verbal communication skills to effectively collaborate with team members and stakeholders. In this position, the developer will work extensively with Java and Java EE technologies, focusing on web-based applications and MVC architecture frameworks. The role involves creating and consuming web services using SOAP and REST, and familiarity with frameworks such as Apache Axis, Jersey, and Spring is essential. The developer will also be expected to handle XML and JSON data formats, including DTD, schema modeling, DOM, SAX, and JSON parsing. Proficiency in JavaScript and AJAX is required to enhance the user interface of applications. Additionally, the role requires strong SQL skills and experience with JDBC for database interactions. The candidate should be well-versed in using the Spring framework and Hibernate or other ORM frameworks for data persistence. Experience with Java EE containers such as Weblogic, Websphere, and Tomcat is also necessary. Familiarity with build tools like Ant, Maven, or Gradle, as well as Unix/Linux environments and version control systems like ClearCase, SVN, or Perforce, is expected. A Bachelor's degree in a relevant field is required for this position.

Responsibilities

  • Independently design, discuss, and implement solutions.
  • Adhere to complex design specifications during implementation.
  • Re-engineer existing systems and develop multi-tier application architectures.
  • Develop web-based applications using MVC architecture frameworks.
  • Create and consume web services using SOAP and REST.

Requirements

  • At least 8 years of experience as a developer.
  • Strong Java and Java EE development skills.
  • Experience in OO design and development.
  • Proficiency in web-based applications and MVC architecture frameworks.
  • Knowledge of web services: SOAP, REST, and related frameworks (Apache Axis, Jersey, Spring).
  • Experience with XML and JSON, including DTD, schema modeling, DOM, SAX, and JSON parsing.
  • Familiarity with JavaScript and AJAX.
  • Strong SQL and JDBC skills.
  • Experience with the Spring framework and Hibernate or other ORM frameworks.
  • Knowledge of Java EE containers (Weblogic, Websphere, Tomcat).
  • Experience with build tools (Ant, Maven, Gradle).
  • Familiarity with Unix/Linux environments.
  • Experience with version control systems (ClearCase, SVN, Perforce).
  • Bachelor's degree in a relevant field.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service