Dev Technology - Arlington, VA

posted about 2 months ago

Full-time - Mid Level
Remote - Arlington, VA

About the position

Dev Technology is seeking a highly motivated Software Developer to join our growing team to develop, support, and modernize mission-critical applications for our DHS customer. The successful candidate will help to develop, deploy, and maintain mission-critical applications. The ideal candidate will support software development and application enhancement efforts using Scaled Agile Framework (SAFe), Kanban, and DevSecOps processes. They will also provide support and technical advice during conceptualization, development, and implementation phases to transform requirements into working solutions. This includes involvement with users to define system scope and objectives, as well as contributing to design decisions. The ideal candidate will have a strong background in application development but also possess expertise in implementing and managing DevOps processes, including containerized development, CICD pipeline deployment, API gateways, Infrastructure as Code, platform familiarity, and knowledge of tools like Golang. In this role, you will utilize your experience in Java, C#, C++, and Go to develop, deploy, and maintain mission-critical applications. You will provide support and technical advice during the conceptualization, development, and implementation phases to transform requirements into working solutions. This includes involvement with users to define system scope and objectives, as well as contributing to design decisions. You will work on new development and re-engineering efforts, including making system design decisions and implementing enhancements to existing systems. Additionally, you will coordinate with other developers working in parallel and perform QA/testing as needed. Your responsibilities will also include providing software development services on all tiers (UI, Java, Oracle) and utilizing DevOps tools such as Git, Jenkins, and Maven. You will be involved in Java Web Services, Spring Boot, Java EE Web Development, UI Frameworks, HTML, JavaScript, and relational database programming using SQL, Oracle DB, PostgreSQL DB, and MySQL. Test-driven development and cloud administration, particularly with AWS, will also be part of your responsibilities, along with supporting the setup of AWS infrastructure and deploying changes to the CICD pipeline. You will follow a Scrum/Agile project lifecycle approach to software development.

Responsibilities

  • Develop, deploy, and maintain mission-critical applications using Java, C#, C++, and Go.
  • Provide support and technical advice during conceptualization, development, and implementation phases to transform requirements into working solutions.
  • Involve users to define system scope and objectives and contribute to design decisions.
  • Work on new development and re-engineering efforts, including making system design decisions.
  • Implement enhancements to existing systems and coordinate with other developers working in parallel.
  • Perform QA/testing as needed.
  • Provide software development services on all tiers (UI, Java, Oracle).
  • Utilize DevOps tools such as Git, Jenkins, and Maven.
  • Develop Java Web Services, Spring Boot, and Java EE applications.
  • Work with UI Frameworks, HTML, and JavaScript.
  • Engage in relational database programming using SQL, Oracle DB, PostgreSQL DB, and MySQL.
  • Implement test-driven development practices.
  • Support AWS infrastructure setup and administration.
  • Deploy changes to the CICD pipeline following Agile methodologies.

Requirements

  • Bachelor's degree or equivalent and 5+ years of development experience.
  • Experience with containerized development.
  • Experience deploying changes to the CICD pipeline.
  • Experience implementing and configuring DevOps solutions.
  • Experience with API Gateways.
  • Familiarity with software upgrades in AWS, including upgrading Java and Red Hat.
  • Familiarity with Infrastructure as Code.
  • Familiarity with different platforms and Golang.
  • Experience with Java programming languages.
  • Experience with DevOps tools such as Git, Jenkins, and Maven.
  • Experience with Java Web Services, Spring Boot, and Java EE.
  • Experience with Web Development, UI Frameworks, HTML, and JavaScript.
  • Relational Database (RDBMS) experience with Oracle DB, PostgreSQL DB, and MySQL.
  • Experience with Docker and AWS Administration.
  • Experience with Red Hat/OpenShift v4.x.
  • Experience working in an Agile environment.

Nice-to-haves

  • Experience in Struts and Restful services.
  • Experience in Oracle RDBMS, PL/SQL, and SQL*Plus.
  • Experience in UNIX/LINUX shell scripting.
  • Certification in SAFe, SCRUM, or Kanban.

Benefits

  • Generous and flexible time-off policy.
  • Flexible work schedules and telework options, including remote work availability for eligible projects.
  • Career development opportunities including a mentorship program, technical and management training through Dev University, hands-on learning through DevLab, tuition reimbursement, and paid training opportunities.
  • Industry-leading benefits including a choice of two health plans that include dental and vision, flexible spending account, commuter benefits, life insurance, and more.
  • 401K matching with immediate vesting and end of year profit sharing.
  • Regular team and company social events including our annual party, happy hours, fitness challenges, and more.
  • A focus on community engagement including company-wide support activities, employer match for donations, and time off for volunteer efforts.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service