Unclassified - Reston, VA
posted 3 months ago
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.