Design, develop and maintain complex software systems, ensuring scalability, reliability, and performance.
Develop clean, efficient, and maintainable code and configurations in accordance with best practices and coding standards.
Collaborate with cross-functional teams to implement systems that meet all functional and security requirements and align with business objectives.
Ensures the AD production baseline is maintained with accurate software configuration management across multiple releases, ensuring lifecycle environments are ready for use.
Develops and implements a fully integrated systems infrastructure, complete with related management processes.
Actively supports Continuous Integration/Continuous Delivery (CI/CD) initiatives, ensuring seamless integration from end-to-end in the software development and deployment process.
Performs upgrading configurations, delivery automation, and backlog grooming sessions.
Minimizes program critical risk exposure and ensures that technical solutions are safe, secure, extensible, and scalable.
Establishes and documents standard operating procedures for both technical integration and broader project or program activities.
Requirements
Professional experience in software/system design, development, and maintenance with a strong focus on systems software.
Demonstrated experience in developing software solutions using Java, including Java EE/SE, JSP, JSF, and Hibernate, showcasing the ability to address complex development challenges.
Proven understanding of the ability to design, develop, and integrate web services using service-oriented architecture (SOA) principles, reflecting a deep understanding of distributed systems architecture.
Experience with Oracle 10g/11g environments and Oracle Real Application Clusters, as well as implementing middleware rules engines such as Drools, demonstrating proficiency in database and middleware technologies.
Expertise in implementing continuous integration and deployment processes with tools such as Jenkins, GitLab CI/CD pipeline, and automated testing techniques, demonstrating a commitment to modern development practices.
Extensive experience working in Agile/Scrum development environments, indicating adaptability, effective teamwork, and a commitment to iterative development and continuous improvement.
Proven experience with cloud-based development and deployment and API containerization technologies like Docker and OpenShift, demonstrating knowledge of modern infrastructure and deployment methodologies.
Experience in implementing cyber security policies, procedures, and best practices, including understanding the Federal Information Security Management Act (FISMA), to ensure secure software development practices.