We are seeking a talented Java Developer with expertise in Spring Boot, Hibernate, and Struts to join our team within the Department of Defense. The ideal candidate will have a strong background in Java development and possess a National Agency Check with Inquiries (NACI) clearance. This role offers the opportunity to work on critical defense projects while leveraging advanced frameworks and technologies.
Responsibilities:
- Develop robust and scalable Java applications using Spring Boot, Hibernate, and Struts frameworks.
- Design and implement RESTful APIs for seamless integration with other systems and services.
- Utilize Hibernate for object-relational mapping (ORM) to ensure efficient data access and manipulation.
- Leverage Struts framework for building web applications with clean and maintainable code.
- Collaborate with cross-functional teams to gather requirements, design technical solutions, and deliver high-quality software products.
- Adhere to DoD's security protocols and compliance requirements to ensure the security and integrity of software solutions.
- Perform code reviews, conduct unit testing, and troubleshoot issues to maintain the stability and performance of applications.
- Stay updated on emerging technologies and industry trends related to Java development, Spring Boot, Hibernate, and Struts.
- Mentor junior developers and provide guidance on best practices, design patterns, and coding standards.
Qualifications:
- Bachelor's degree in computer science, Engineering, or a related field.
- Extensive experience in Java development with a focus on Spring Boot, Hibernate, and Struts frameworks.
- Proficiency in building RESTful APIs and integrating with third-party systems using JSON/XML.
- Strong understanding of object-oriented programming principles, design patterns, and best practices.
- Hands-on experience with database technologies such as MySQL, PostgreSQL, or Oracle.
- Familiarity with software development tools and technologies, including Git, Maven, and Jenkins.
- Excellent communication skills and the ability to work effectively in a collaborative team environment.
- Active National Agency Check with Inquiries (NACI) clearance or eligibility to obtain one.
Preferred Qualifications:
- Previous experience working in a government or defense contracting environment.
- Knowledge of DoD security policies and procedures.
- Familiarity with Agile software development methodologies.
- Certification in Java programming (e.g., Oracle Certified Professional, Java SE Programmer).
- Understanding of front-end technologies such as HTML, CSS, JavaScript, and Angular or React frameworks.