T And T Consulting Services - Bethesda, MD

posted 3 months ago

Full-time - Entry Level
Bethesda, MD
Professional, Scientific, and Technical Services

About the position

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.

Responsibilities

  • Develop scalable and maintainable J2EE applications within an Oracle 19c environment.
  • Analyze, execute, and streamline DevOps practices.
  • Implement and manage CI/CD pipelines using tools such as Gitlab, Docker, and Kubernetes.
  • Lead development efforts through the entire software development lifecycle (SDLC).
  • Establish and enforce development standards and best practices.
  • Develop and modify technical and application architecture for new or existing applications.
  • Mentor other developers of varying skill levels.
  • Provide support and guidance to the project team during design, development, and testing phases.
  • Utilize web technologies including HTML 5, XML, AJAX, JavaScript, and JSP.
  • Develop application data models and work with complex data models and object-relational database mappings.
  • Utilize relational databases (Oracle 19) and SQL to create and maintain queries, routines, and stored procedures.
  • Develop application prototypes and maintain application scripts.
  • Troubleshoot and resolve technical problems, ensuring adherence to IT security requirements.
  • Troubleshoot application and database performance tuning issues as needed.
  • Develop and update documentation for new and existing projects.

Requirements

  • Bachelor's Degree in a relevant field.
  • Demonstrated proficiency in developing J2EE applications.
  • Strong understanding of DevOps practices and CI/CD pipeline management.
  • Experience leading development efforts through the SDLC.
  • Ability to establish and enforce development standards and best practices.
  • Experience with web technologies such as HTML 5, XML, AJAX, JavaScript, and JSP.
  • Strong experience with Oracle 19 and SQL for database management.
  • Ability to develop application data models and work with complex data models.
  • Experience in troubleshooting technical problems and performance tuning.

Nice-to-haves

  • Experience with Cognos Business Intelligence software for report development.
  • Experience in developing customized J2EE workflow applications.
  • Experience in developing data entry applications and law-related business applications.
  • Some level of GIS expertise.

Benefits

  • Competitive benefits package including health insurance.
  • Dental insurance coverage.
  • Vision insurance coverage.
  • Life insurance coverage.
  • 401(k) Plan.
  • Training Programs.
  • Accrued Paid Time Off (PTO).
  • Paid Holidays.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service