Tech Stack
AngularAWSCloudDockerHibernateJavaJavaScriptJenkinsJUnitKafkaKubernetesLinuxOraclePostgresPythonSpringSpring BootSpringBoot
About the role
- Hybrid position with 1-2 days onsite in Ashburn, Virginia
- Dev Technology is hiring an Application Developer to support a dynamic government customer with development tasks, primarily in Java, Angular, Spring, and AWS-related technologies
- You will design, develop, and implement application development solutions that meet our client’s mission-critical needs
- Design, develop, test, and maintain a suite of applications (mainly Java)
- Be an active member of an Agile development team, responsible for participating in all Agile ceremonies, updating Jira tasks daily, and contributing to continual improvement strategies
- Troubleshoot issues in production and non-production systems
- Learn new technical skills to meet the needs of the project and our customers
Requirements
- Bachelor’s degree plus at least 4 years of work experience, including support of Java applications and associated frameworks such as Spring and Spring Boot
- Experience working in an Agile team development environment using Jira or a similar tool
- Experience developing against relational databases (e.g., Oracle, PostgreSQL)
- Experience writing automated unit tests in a tool like JUnit
- Good communication skills, both written and verbal
- Ability to collaborate with team members to ensure client needs and expectations are met or exceeded
- Demonstrates a passion for solving complex software challenges and enjoys working alongside fellow team members to make that happen
- This is a hybrid position with 1-2 days per week onsite in Ashburn, Virginia.
- Experience working in an automated development environment, using CI/CD tools such as Git, Bamboo, Jenkins, SonarQube
- Experience developing and deploying to a Cloud environment (such as Amazon Web Services)
- Experience with Docker, Kubernetes
- Development experience using JavaScript and/or JavaScript frameworks like Angular
- Experience with Hibernate or MyBatis
- Experience with JMS (e.g., IBM MQ, ActiveMQ)
- Experience with Python
- Experience with Kafka
- Experience with Linux