Software Developer (Java, WebLogic, Oracle Pro*C)
Location: Remote
Position Type: Full-Time
Reports To: Technical Program Manager
About The C.A.S.E. Engineering Group
The C.A.S.E. Engineering Group is an Information Technology (IT) engineering firm that specializes in providing cybersecurity advisory services, modernizing IT architectures, developing and implementing IT strategic plans, and designing and engineering innovative systems, software, and applications. C.A.S.E. stands for Cybersecurity, Architecture, Strategy, and Engineering, which reflects both our core expertise and our belief that developing innovative solutions in unique environments requires a balanced approach. While C.A.S.E. tailors its solutions on a case-by-case basis to address the specific challenges organizations face, it also leverages industry best practices to ensure efficiency, security, and long-term success.
At C.A.S.E., we are always on the lookout for exceptional talent that can support our vision of delivering cutting-edge solutions, driving innovation, and solving complex challenges in mission-critical environments. We seek professionals who are not only technically proficient but also adaptable, analytical, and dedicated to excellence—ensuring that we continue to provide our clients with the best expertise available.
Position Overview
The
Software Developer (Java, WebLogic, Oracle Pro*C) will be responsible for developing, maintaining, and enhancing applications within a Linux-based enterprise environment. This role requires expertise in Java development, WebLogic application servers, and Oracle Pro*C programming, along with experience using modern development tools and frameworks. The developer will collaborate with cross-functional teams to enhance system functionality, troubleshoot issues, and implement solutions that meet business and operational needs.
This is a full-time, remote role requiring availability during normal business hours, with occasional night and weekend work as needed based on project demands. The Software Developer reports to the Technical Program Manager and works closely with development, testing, and operations teams to ensure seamless application performance and integration.
Key Responsibilities
In addition to core development duties, contractor support shall include:
- Developing code, scripts, and executable commands for enterprise applications using Java, WebLogic, and Oracle Pro*C.
- Reviewing and analyzing detailed software requirements provided by the Government.
- Programming and documenting coding changes.
- Performing peer reviews of code.
- Developing and maintaining Oracle database integrations using Pro*C.
- Creating and executing test packages, including test plans and test case specifications.
- Developing unit test scripts and documenting test results.
- Troubleshooting application issues in a Linux-based environment.
- Ensuring software changes are defect-free before submission for testing and production.
- Performing requirements analysis, coding, test planning, unit testing, peer reviewing, and documentation.
Creating Ticket Resolution Packages that include:
- Documented source codes, including program changes.
- Documented script changes.
- Unit test plans and test results.
- Completed peer review forms.
- Developer's Checklists, which document the problem and resolution in layman's terms.
Qualifications
Education:
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field (or equivalent experience).
Experience:
- 5+ years of software development experience with Java-based applications in an enterprise environment.
Technical Expertise:
- Proficiency in: Java, WebLogic, Oracle Pro*C, and Linux-based systems.
- Experience with: Oracle databases, including PL/SQL, and database management tools such as TOAD.
- Development Tools: Secure CRT, ClearCase, Rational Team Concert (RTC), Engineering Workflow Management (EWM), Eclipse, Maven, and Visio.
- Containerization: Experience with Enterprise Container Platform (ECP).
Additional Skills:
- Problem-Solving: Strong analytical and debugging skills with the ability to troubleshoot complex technical issues.
- Collaboration & Communication: Ability to work in a team-oriented environment, communicate effectively with technical and non-technical stakeholders, and contribute to project success.
- Adaptability: Ability to work in a fast-paced, evolving environment with changing priorities and new technical challenges.
Why Join Us?
- Work with cutting-edge technologies in a mission-critical enterprise environment.
- Be part of a growing company that values innovation, technical excellence, and problem-solving.
- Fully remote role with flexibility and work-life balance.
- Opportunities for professional growth and advancement.