onsite
Java Developer - S4, LLC
Software Engineer
Java Developer focused on designing, coding, and maintaining complex software systems using object‑oriented principles and Agile methodologies, with expertise in COTS/GOTS integration and rigorous testing.
About the role
Key Responsibilities
- Design, develop, and maintain robust Java applications using object‑oriented principles.
- Collaborate in Agile teams to deliver incremental features and enhancements.
- Integrate Commercial Off‑the‑Shelf (COTS) and Government Off‑the‑Shelf (GOTS) components into existing systems.
- Analyze requirements, provide design input, and document system architecture.
- Write and execute unit, integration, and regression tests; document results and resolve defects.
Requirements
- Proven experience with Java SE/EE development.
- Strong grasp of object‑oriented design patterns and principles.
- Hands‑on experience with Agile/Scrum practices.
- Familiarity with COTS/GOTS integration and software reuse strategies.
- Excellent problem‑solving skills and attention to detail in testing and documentation.