Salary
💰 $100,000 - $140,000 per year
Tech Stack
AngularAnsibleApacheAWSCloudGradleJavaJavaScriptJenkinsJUnitMaterial UIMavenNode.jsOraclePostgresSpringSpring BootSpringBootSQLTerraform
About the role
- Senior Java Application Developer to enhance and maintain a system that automates critical processes for both our government customer and aliens in the US.\n
- Dev Technology Group is recruiting for a Senior Java Application Developer to enhance and maintain a system that automates critical processes for both our government customer and aliens in the US.\n
- You will work as an active member of an Agile development team, responsible for participating in all Agile ceremonies, updating Jira tasks daily, and contributing to our continuous improvement processes.\n
- You will work together with team members and stakeholders to design, develop, test, and implement secure solutions that meet the client’s needs and efficiently utilize system resources.\n
- You will assist other developers in building and maintaining our Non-Production environments and CI/CD pipeline.\n
- You will troubleshoot complex issues in Production and Non-Production environments, while providing Production Tier III support.\n
- You will learn new technical skills as needed to support the program.
Requirements
- Bachelor’s degree plus at least 5 years of work experience, or equivalent combination of education and experience, supporting Java applications that leverage the Spring framework\n
- Experience with solution architecture, designing, and implementing cloud-based and/or cloud-hosted solutions\n
- Experience working in an Agile Scrum environment, using Jira or a similar tool\n
- 5+ years of experience using Angular and/or JavaScript\n
- 3+ years of experience with CI/CD working in an automated development environment, using DevOps tools such as Git, Terraform, CloudBees/Jenkins, Ansible, Nexus, Gradle/Apache Maven\n
- 5+ years of experience with Spring Boot\n
- 5+ years of experience writing SQL and working with relational databases (e.g., Oracle, PostgreSQL) and managing data models\n
- Experience writing automated unit tests with Junit\n
- Experience developing applications that utilize memory efficiently and diagnosing/fixing memory leaks\n
- Experience with Configuration/Release management, as well as effective branching strategies\n
- Experience developing integrated solutions with federal information technology systems\n
- Ability to translate business requirements into working code\n
- Ability to collaborate with team members to ensure client needs and expectations are met or exceeded\n
- Ability to understand complex business processes and how they relate to the systems supporting them\n
- Ability to research a problem, identify a root cause, and recommend/implement a solution\n
- Aptitude for picking up technology quickly, along with a desire to learn and progress\n
- Good communication skills, both written and verbal\n
- Comfortable working in a remote environment\n
- Demonstrated passion for solving complex software challenges\n
- Bachelor’s in Computer Science or related field\n
- Experience with and/or knowledge of PKI and TLS/SSL\n
- Experience with Material UI\n
- Experience with SonarQube or other code quality tools\n
- Experience with AWS Cloud tools and/or developing in and deploying to a Cloud environment\n
- Experience with Node.js\n
- Experience with ActiveMQ/ArtemisMQ\n
- Experience with AWS ALB and NLB\n
- Experience with AppDynamics and/or other performance monitoring and IT Operations analytics tools\n
- Experience in undergoing Security Audits and writing Security SOPs, as well as knowledge of/compliance with NIST controls\n
- ICE cleared or any other current DHS clearance