Post Job Free
Sign in

Senior Java Developer

Company:
CYNET SYSTEMS
Location:
Reston, VA
Posted:
February 04, 2026
Apply

Description:

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.

Apply