Skip to main content

Senior Java Developer

Technology
Cynet Systems
Reston, United States$155,043 - $165,443 /year1 month agoUntil 11/12/2026
Service contract

Job description

Pay Range: $74.54- $79.54

Job Overview:

Requirement/Must Have:

  • Minimum 3 Years APIM experience is needed along with production support experience.
  • Minimum 3 years of Java experience in the development of Java/JEE enterprise applications using JEE, Spring, Hibernate, Web Services, RESTful, AJAX, JSON, SQL, JUnit, and Maven.
  • Experience with frameworks including Spring MVC, Spring Batch, Spring Boot, Spring Integration, Spring Security, Hibernate, MyBatis.
  • Solid experience with HTML, JavaScript, CSS, AJAX.
  • Experience with JavaScript frameworks – Angular, React, JQuery.
  • Experience with Spring Integration technology would be a big plus.
  • Experience with Big Data would be a plus.
  • Experience with various security protocols or frameworks/tools would be a big plus – SSO, Oauth2, IBM WebSeal.
Responsibilities:
  • Perform technical detail design, coding, testing of applications.
  • Serve as subject matter expert for both customer and internal discussions related to maintaining and enhancing existing software systems.
  • Develop and/or analyze interface design documentation.
  • Comply with hardware and software systems standards and procedures.
  • Deliver large systems for tens of thousands of users.
  • Comply with code quality, migration and dev/ops standards and policies.
  • Perform software analysis, including requirements and use case development and design.
  • Implement and document source code to design specifications.
  • Perform software testing including developing and running automated unit tests, drafting, and executing structured automated test cases.
  • Compile, assess, and report data results from software testing and analysis.
  • Develop software solutions for enterprise environments and other technologies.
  • Analyze and implement functional and non-functional (e.g. performance, availability) requirements and designs, implements, and tests software.
  • Perform operations & maintenance (O&M) of existing systems.
  • Identify areas for improvement and streamlining.
  • Provide direct technical support for high level, high visibility and critical trouble calls for supported applications.
  • Work with cross-functional teams to develop highly reliable software that runs at scale.
  • Provide recommendations to infuse new technology.
  • Extend open-source libraries and systems as necessary to meet the needs of the team.
  • Play a crucial role in product scoping and roadmap/architecture discussions.
  • Continually evaluate emerging technologies to identify opportunities, trends, and best practices.
  • Mentor junior software engineers.
Skills:
  • Java/JEE.
  • Spring MVC.
  • Spring Batch.
  • Spring Boot.
  • Spring Integration.
  • Spring Security.
  • Hibernate.
  • MyBatis.
  • AngularJS.
  • REST and SOAP Web Services.
  • Git.
  • Maven.
  • Jenkins.
  • JUnit.
  • TestNG.
  • Ant.
  • XML.
  • MyEclipse.
  • Unix.
  • Big Data.
Qualification And Education:
  • Bachelor's Degree in Information Technology or Computer Science.
  • 5+ years of experience with software development, basic coding and compilation, software architecture/design, user requirements definition and software specification development.
  • In lieu of a Bachelor's degree, an additional 4 years of relevant work experience is required in addition to the required work experience.

Interested in this role?