T And T Consulting Services - Bethesda, MD
posted 3 months ago
The Java Developer position is a 12-month contract role focused on the NOAA Fisheries National Permits System (NPS). This system serves as a centralized platform for managing a variety of commercial and recreational fishing permits issued by the National Marine Fisheries Services. The NPS includes two main components: a public-facing website that allows users to apply for new permits, renew existing ones, make payments through pay.gov, and receive electronic permits, and a private backend site for NOAA Fisheries personnel to manage permits, reconcile payments, issue refunds, and generate reports. The primary goal of this project is to migrate and modernize eleven Pacific Islands permits from a legacy Filemaker database into the NPS, which involves developing these permits within the NPS framework, migrating legacy data to an Oracle database, and creating static reports for the new permits. The NPS application is built using JSPs and Java Servlets, with an Oracle backend. As a Java Developer, you will be responsible for developing scalable and maintainable J2EE applications within an Oracle 19c environment. You will analyze, execute, and streamline DevOps practices, implementing and managing CI/CD pipelines using tools such as Gitlab, Docker, and Kubernetes. A strong understanding of the software development lifecycle (SDLC) is essential, as you will lead development efforts, establish and enforce development standards, and mentor other developers. Your role will also involve providing support and guidance to the project team during design, development, and testing phases. You will work with web technologies including HTML 5, XML, AJAX, JavaScript, and JSP, and will be responsible for developing application data models and working with complex data models and object-relational database mappings. Strong experience with Oracle 19 and SQL is required for creating and maintaining queries, routines, and stored procedures. Additionally, you will develop application prototypes, maintain application scripts, troubleshoot technical problems, and ensure adherence to IT security requirements. Documentation for new and existing projects will also be part of your responsibilities. Familiarity with Cognos Business Intelligence software for report development and experience in creating customized J2EE workflow applications, data entry applications, and GIS expertise are preferred.