Junior Full Stack Developer
📍 Location: Washington, District of Columbia, United States (Remote)
🏢 Industry: Technology, Information and Internet
💼 Work Setting: Remote (Continental U.S.) with occasional travel.
Are you passionate about building modern, scalable web applications and working across both frontend and backend technologies? We are looking for a Junior Full Stack Developer to join a dynamic Agile team and contribute to the development of secure, cloud-native applications. This role offers the opportunity to work on enterprise-scale software solutions, collaborate with cross-functional teams, and gain hands-on experience with modern development, automation, and deployment practices.
About the Role
As a Junior Full Stack Developer, you will participate in the complete software development lifecycle, from requirements analysis and solution design to development, testing, deployment, and ongoing support. You'll work in a collaborative Agile environment focused on delivering high-quality, reliable, and scalable applications while continuously improving engineering processes and delivery efficiency.
Key Responsibilities
- Collaborate with Agile team members to deliver high-quality software solutions.
- Analyze business and technical requirements and contribute to solution design.
- Develop, test, deploy, and maintain full stack applications.
- Build and support user interfaces, backend services, APIs, and data access components.
- Participate in code reviews, troubleshooting, and performance optimization activities.
- Contribute to automation initiatives and continuous integration/continuous deployment (CI/CD) processes.
- Ensure applications meet security, scalability, and quality standards.
Technology Exposure
Backend Development
- Java
- Spring Boot
- JPA/Hibernate
- RESTful Services
- Web Services (SOAP/XML and REST/JSON)
Frontend Development
- JavaScript
- React
- Angular
- Vue.js
- jQuery
- HTML & CSS
- JSON
Cloud & Containerization
- Cloud platforms and services
- Docker & Containerization
- Kubernetes and container orchestration technologies
Data & Messaging
- Relational Databases
- Message Queues and Event Streaming Platforms
- Database Migration Tools
- Search and Indexing Technologies
DevOps & Quality Engineering
- CI/CD Pipelines
- Automated Testing Frameworks
- Code Quality & Security Scanning Tools
- Test Automation and Performance Testing
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field, or equivalent practical experience.
- Minimum 2 years of experience in software development and application engineering.
- Experience developing and deploying applications in cloud environments.
- Hands-on experience with full stack web application development.
- Proficiency in Java, Spring Boot, and modern JavaScript frameworks.
- Experience working with APIs, databases, and containerized environments.
- Familiarity with CI/CD practices and automated testing methodologies.
- Strong analytical, problem-solving, and communication skills.
- Ability to work effectively in a collaborative Agile environment.
Preferred Qualifications
- Experience with microservices architecture.
- Exposure to event-driven and messaging-based systems.
- Knowledge of container orchestration platforms.
- Familiarity with security-focused development practices.
- Experience with Agile project management tools.
- Understanding of database design, optimization, and query development.
- Experience with continuous integration and DevOps automation.