Java Software Engineer

3 Trees Digital - McLean, VA


Would you like to make an immediate and direct impact? Are you ready to test your abilities as a software developer and team member? Do you want to grow and mature in your career?

3 Trees is seeking a Software Engineer with a “can do” attitude. We are a small business with deep roots supporting software and infrastructure modernization, Agile software development, and data analytic services for the US government in DHS, DoD, and the IC. Our goal is not to simply support software development and modernization efforts, but to launch our customers projects and ensure they are prepared for tomorrow.

You will be responsible for participating in the application development lifecycle including: design, development, testing, and deployment of end-user focused Java microservice-based applications. Write clean, professional code with appropriate comments and documentation. Learn from more experienced engineers and help mentor junior engineers. Review existing systems and present ideas for improvements along with project plans and estimates. Define, improve, and follow team standards and best practices. Troubleshoot issues including research, test, debug, integrate, and patch software systems. Enhance and improve software, team processes, client relationships, testing, etc. Work within a 6 – 10 person team following Agile/Lean/Scrum processes and using tools like JIRA and Confluence. Be self-starting, self-managing, and willing to defend your technical decisions, but willing to take direction from Scrum Masters and technical leaders when you are proven wrong.


  • 5 years hands on coding experience in Java
  • 4 years hands on coding experience with Spring/Spring Boot/Hibernate
  • 4 years hands on coding experience with Oracle/PostreSQL and ability to write SQL
  • 3 years installing, configuring, and using Maven/Gradle, Jenkins, GIT, and Nexus
  • 2 years working in AWS including S3, EC2, RDS, etc
  • Experience and understanding of SDLC, Scrum/Agile, continuous integration, and continuous delivery principals
  • Experience in the following are a plus: Python, Clojure, Data Analytics/ML, Spark, ElasticSearch, a love of open source
  • Ability to self-manage time, be a self-starter, and love to write code and create software
  • Bachelors or MS in Computer Science or Software Engineering
  • US Citizenship and a desire to obtain a US government security clearance

3 Trees is committed to hiring a diverse workforce and is an Equal Opportunity/Affirmative Action-Employer.

US Citizenship required for this position.

Job Type: Full-time