Senior Java Developer
Technology
Cynet SystemsReston, 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?