Senior Java Developer
Job ID: #961
Clearance Requirements
- U.S. Citizenship is required
- Ability to obtain the required government Public Trust security clearance
About the Role
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 U.S. The ideal candidate is a full-stack developer with some DevOps experience, who can work both independently and collaboratively and is interested in supporting an important government mission.
What You'll Be Doing
- Work as an active member of an Agile development team
- Participate in all Agile ceremonies
- Update Jira tasks daily
- Contribute to continuous improvement processes
- Collaborate with team members and stakeholders to design, develop, test, and implement secure solutions that meet client needs and efficiently utilize system resources
- Assist other developers in building and maintaining Non-Production environments and CI/CD pipeline
- Troubleshoot complex issues in Production and Non-Production environments
- Provide Production Tier III support
- Learn new technical skills as needed to support the program
Required Education, Skills and Experience
- 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
- Experience with solution architecture, designing, and implementing cloud-based and/or cloud-hosted solutions
- Experience working in an Agile Scrum environment, using Jira or a similar tool
- 5+ years of experience using Angular and/or JavaScript
- 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
- 5+ years of experience with Spring Boot
- 5+ years of experience writing SQL and working with relational databases (e.g., Oracle, PostgreSQL) and managing data models
- Experience writing automated unit tests with Junit
- Experience developing applications that utilize memory efficiently and diagnosing/fixing memory leaks
- Experience with Configuration/Release management, as well as effective branching strategies
- Experience developing integrated solutions with federal information technology systems
- Ability to translate business requirements into working code
- Ability to collaborate with team members to ensure client needs and expectations are met or exceeded
- Ability to understand complex business processes and how they relate to the systems supporting them
- Ability to research a problem, identify a root cause, and recommend/implement a solution
- Aptitude for picking up technology quickly, along with a desire to learn and progress
- Good communication skills, both written and verbal
- Comfortable working in a remote environment
- Demonstrated passion for solving complex software challenges
Preferred Skills and Experience
- Bachelor's in Computer Science or related field
- Experience with and/or knowledge of PKI and TLS/SSL
- Experience with Material UI
- Experience with SonarQube or other code quality tools
- Experience with AWS Cloud tools and/or developing in and deploying to a Cloud environment
- Experience with Node.js
- Experience with ActiveMQ/ArtemisMQ
- Experience with AWS ALB and NLB
- Experience with AppDynamics and/or other performance monitoring and IT Operations analytics tools
- Experience in undergoing Security Audits and writing Security SOPs, as well as knowledge of/compliance with NIST controls
- ICE cleared or any other current DHS clearance
Salary Range
Our estimated salary range for this position is $100,000 - $140,000. This presented salary range is not a guarantee of compensation or salary. Offered salary is based on education, experience, geographic location, and possibly contractual requirements as appropriate to the role.