T And T Consulting Services - Falls Church, VA

posted 3 days ago

Full-time - Mid Level
Falls Church, VA
Professional, Scientific, and Technical Services

About the position

The Java Developer will be responsible for developing scalable and maintainable J2EE applications for the NOAA Fisheries National Permits System (NPS). This role involves migrating and modernizing fishing permits from a legacy database to a new system, ensuring the application meets the needs of both public users and internal personnel. The developer will lead efforts through the software development lifecycle, implement DevOps practices, and mentor other developers.

Responsibilities

  • Develop scalable and maintainable J2EE applications within an Oracle 19c environment.
  • Analyze, execute, and streamline DevOps practices, implementing CI/CD pipelines using tools like 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.
  • Lead project development efforts and mentor developers of varying skill levels.
  • Provide support and guidance 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 for queries, routines, and stored procedures.
  • Develop application prototypes and maintain application scripts, troubleshooting technical problems.
  • Adhere to application IT security requirements and tasks.
  • Troubleshoot application and database performance tuning issues as needed.
  • Develop and update documentation for new and existing projects in operations & maintenance phases.
  • Develop reports using Cognos Business Intelligence software.

Requirements

  • Proficient in developing J2EE applications within an Oracle 19c environment.
  • Strong understanding of DevOps practices and CI/CD pipeline management.
  • Experience leading development efforts through the software development lifecycle (SDLC).
  • Ability to establish and enforce development standards and best practices.
  • Experience in developing and modifying technical and application architecture.
  • Strong mentoring skills for developers of varying skill levels.
  • Excellent written and verbal communication skills.
  • Experience with web technologies such as HTML 5, XML, AJAX, JavaScript, and JSP.
  • Ability to develop and work with complex data models and object relational database mappings.
  • Strong experience with Oracle 19 and SQL for database management.
  • Experience in troubleshooting technical problems and performance tuning.

Nice-to-haves

  • Experience with developing customized J2EE workflow applications.
  • Experience with data entry applications and law-related business applications.
  • Some level of GIS expertise.

Benefits

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