Dev Technology - Kansas City, MO

posted about 2 months ago

Full-time - Mid Level
Remote - Kansas City, MO

About the position

Dev Technology is seeking a highly motivated Senior Application Developer to join our growing team to develop, support, and modernize mission-critical applications for our Department of Homeland Security (DHS) customer. The successful candidate will play a crucial role in developing, deploying, and maintaining these applications, ensuring they meet the high standards required for government operations. The ideal candidate will support software development and application enhancement efforts using Scaled Agile Framework (SAFe), Kanban, and DevSecOps processes. This position requires a strong background in application development, as well as expertise in implementing and managing DevOps processes, including containerized development, CI/CD pipeline deployment, API gateways, and Infrastructure as Code. In this role, you will be involved in the entire software development lifecycle, from conceptualization to implementation. You will work closely with users to define system scope and objectives, contribute to design decisions, and provide technical advice throughout the development phases. Your responsibilities will include new development and re-engineering efforts, making system design decisions, and implementing enhancements to existing systems. You will also coordinate with other developers working in parallel and perform quality assurance and testing as needed. The position requires proficiency in various programming languages and technologies, including Java, C#, C++, and Go, as well as experience with DevOps tools such as Git, Jenkins, and Maven. The successful candidate will also have experience with Java Web Services, Spring Boot, and UI frameworks, along with relational database experience using SQL, Oracle DB, PostgreSQL, and MySQL. Familiarity with cloud services, particularly AWS, and the ability to support the setup of AWS infrastructure are essential. You will follow a Scrum/Agile project lifecycle approach to software development, ensuring that all deliverables meet the required standards and timelines.

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 for software development services on all tiers (UI, Java, Oracle).
  • Utilize DevOps tools such as Git, Jenkins, and Maven.
  • Provide Java Web Services, Spring Boot, and Java EE Web Development.
  • Work with UI Frameworks, HTML, and JavaScript for web development.
  • Manage relational database experience (RDBMS) with SQL, Oracle DB, PostgreSQL DB, and MySQL.
  • Implement test-driven development and support AWS administration.
  • Set up AWS Infrastructure and deploy changes to the CI/CD pipeline.
  • Follow a Scrum/Agile project lifecycle approach to software development.

Requirements

  • Bachelor's degree or equivalent and 5+ years of development experience.
  • Experience with containerized development.
  • Experience deploying changes to the CI/CD 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 and different platforms.
  • Experience with Golang and 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 working in an Agile environment.

Nice-to-haves

  • Government contracting experience.
  • 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