Full Stack JAVA Developer
Role details
Job location
Tech stack
Job description
- Design, develop, test, debug, deploy, and maintain high-quality software applications throughout the full Software Development Life Cycle (SDLC).
- Develop scalable, secure, and maintainable full-stack applications using modern development frameworks and best practices.
- Work independently with minimal supervision while effectively managing priorities and meeting project deadlines.
- Collaborate with software developers, business analysts, product owners, QA engineers, and other cross-functional team members within Agile Scrum and SAFe environments.
- Translate business and customer requirements into well-defined user stories and deliver working software at the end of each sprint.
- Participate in sprint planning, backlog refinement, daily stand-ups, sprint reviews, demonstrations, and retrospectives to support continuous improvement.
- Mentor junior developers through technical guidance, code reviews, and knowledge sharing to strengthen team capabilities.
- Troubleshoot and resolve complex technical issues, identify root causes, and implement effective, long-term solutions.
- Communicate technical challenges, design options, risks, and recommended solutions clearly to project leadership, Prime contractors, and CBP stakeholders.
- Collaborate with product teams to develop innovative solutions that improve system functionality, performance, security, and reliability while supporting CBP's mission objectives.
- Follow secure coding standards, DevSecOps practices, and software engineering best practices to deliver high-quality, reliable applications.
- Contribute to technical documentation, system design discussions, and architecture decisions to ensure maintainable and scalable solutions.
Requirements
We are seeking a talented and motivated Full Stack Java Developer to join our innovative software engineering team. In this role, you will design, develop, test, and maintain scalable, high-performance web applications and microservices that support mission-critical business operations. You will build robust back-end services, intuitive front-end applications, and secure RESTful APIs while leveraging modern cloud technologies and best practices.
As a key member of an Agile Scrum/SAFe team, you will collaborate with software engineers, business analysts, product owners, and stakeholders to deliver high-quality software solutions. This is an excellent opportunity to work with cutting-edge technologies, including Java, Spring Boot, JavaScript frameworks (Angular/React), RESTful APIs, Microservices, Docker, Kubernetes, AWS, and Azure, while contributing to the development of secure, scalable, and cloud-native applications.
The ideal candidate is a self-starter with strong problem-solving skills, a passion for software development, and experience delivering enterprise applications in a collaborative Agile environment, * Bachelor's degree in Computer Science, Engineering, or a related technical field with 12+ years of relevant experience, or a Master's degree with 10-13 years of relevant experience.
- Must be a U.S. Citizen with the ability to obtain a CBP Background Investigation (BI) Public Trust Clearance.
- Minimum 10 years of software development experience in an Agile and DevSecOps environment with a proven track record of delivering high-quality software solutions.
- Java
- SQL and PostgreSQL
- HTML5, CSS, JavaScript
- Spring Framework, Spring Boot, Spring MVC
- Angular and/or React
- Struts, JavaServer Faces (JSF)
- JDBC and Hibernate
- Oracle WebLogic Server
- Red Hat OpenShift Container Platform (OCP)
- Experience developing and integrating SOAP and RESTful Web Services.
- IBM MQ
- Apache Kafka
- Secure FTP (SFTP)
- Jira
- Confluence
- GitLab
- Jenkins
- SonarQube
- JUnit
- Strong understanding of object-oriented programming principles, software architecture, and design patterns.
- Experience collaborating with cross-functional development teams to design and implement solutions for complex technical challenges.
- Demonstrated ability to improve development processes and team efficiency through continuous improvement initiatives.
- Excellent analytical, problem-solving, written, and verbal communication skills.
- Proficiency with Microsoft Office applications, including Word, Excel, Visio, and PowerPoint.
Preferred Qualifications:
- Active CBP Background Investigation (BI) or Top Secret (TS) Clearance.
- Experience supporting one or more applications within the CBP BEAGLE Program under BEMSD.
- Experience with automated testing frameworks such as Selenium and Citrus.
- Experience developing and deploying applications in AWS cloud environments.
- Knowledge of NoSQL databases such as MongoDB, Cassandra, or DynamoDB.
- Experience developing cloud-native, containerized applications using modern DevSecOps and CI/CD practices.
- Familiarity with microservices architecture and enterprise application integration patterns.
Join our team and help build innovative, mission-critical solutions that power the future of digital government services. We are looking for passionate, collaborative problem-solvers who thrive in a fast-paced Agile environment and are committed to delivering high-quality software. If you're ready to make a meaningful impact while working with cutting-edge technologies alongside a talented engineering team, we'd love to hear from you.
Benefits & conditions
Ashburn, VA 20146 Hybrid work $110,000 - $150,000 a year - Contract