Skip to main content

Senior Java Developer

Technology
Cynet Systems
Reston, United States2 months agoUntil 11/11/2026
Service contract

Job description

Job Description:

Pay Range: $70.75hr - $75.75hr

  • The Java Developer will be responsible for designing, developing, testing, and maintaining complex enterprise applications.
  • This role requires hands-on experience in Java/JEE, API management, production support, and modern frameworks such as Spring and Hibernate.
  • The candidate will collaborate with cross-functional teams to deliver scalable, secure, and efficient software solutions that meet business requirements.

Requirement/Must Have:

  • Minimum 3 years of APIM experience with production support exposure.
  • Minimum 3 years of Java experience in developing enterprise applications using JEE, Spring, Hibernate, Web Services, RESTful, AJAX, JSON, SQL, JUnit, and Maven.
  • Experience with frameworks such as Spring MVC, Spring Batch, Spring Boot, Spring Integration, Spring Security, Hibernate, and MyBatis.
  • Strong experience with HTML, JavaScript, CSS, and AJAX.
  • Experience with JavaScript frameworks such as Angular, React, and jQuery.
  • Creative, motivated, focused, and results-oriented with strong analytical and troubleshooting skills.
  • Ability to write efficient, clean, readable, and reliable code.
  • Independent, self-starter, and strong team player.

Experience:

  • 5 years of experience in software development, including software architecture/design, coding, testing, and maintenance.
  • Hands-on experience with both front-end and back-end programming and integration frameworks.
  • Production support experience for critical enterprise applications.

Responsibilities:

  • Perform technical design, coding, and testing of applications following organizational standards.
  • Serve as subject matter expert for maintaining and enhancing existing software systems.
  • Conduct software analysis, requirements gathering, and design documentation.
  • Develop and execute automated unit and integration tests.
  • Implement and maintain software solutions with a focus on performance, scalability, and reliability.
  • Support operations and maintenance activities for existing systems.
  • Provide direct technical support for critical production issues and high-priority trouble calls.
  • Collaborate with cross-functional teams to develop scalable software solutions.
  • Recommend and implement new technologies to improve performance and efficiency.
  • Mentor junior software engineers and support skill development across the team.

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.
  • Familiarity with SSO, OAuth2, IBM WebSeal, or other security frameworks.
  • Strong knowledge of software development life cycle (SDLC), Agile methodologies, and CI/CD pipelines.
  • Knowledge of cloud technologies (AWS, Azure) and databases (SQL, Oracle, MongoDB, PostgreSQL).

Qualification And Education:

  • Bachelor's degree in Information Technology or Computer Science.
  • In lieu of a degree, an additional 4 years of relevant work experience is required.

Interested in this role?