Compunnel Inc.
Role: Java Full Stack Developer
Location: Reston, VA (hybrid - need local candidates only)
Duration: 12 months
Interview: In person
Job Description:
Client is seeking an experienced full stack developer with expertise in Angular, Java, Springboot, AWS, Gitlab, terraform, and Micro Frontend. As a full stack developer, you will be responsible for designing, developing, and deploying software solutions that meet our clients' needs.
Top Skills' Details:
- Develop front-end architecture using Angular and Micro Frontend technologies.
- Design and develop back-end services using Java and Springboot to ensure seamless integration with the front-end.
- Strong knowledge of cloud computing platforms like AWS, including serverless services and infrastructure as code using terraform.
Additional Skills & Qualifications:
- Collaborate with cross-functional teams to gather requirements, analyze system specifications, and design software solutions.
- Collaborate with DevOps teams to automate deployment processes using Gitlab CI/CD pipeline.
- Write clean and maintainable code while adhering to coding standards and best practices.
- Conduct thorough testing and debugging to ensure the quality and performance of the software.
- Work closely with UI/UX designers to create visually appealing and user-friendly interfaces.
- Keep up-to-date with emerging technologies and industry trends to continuously improve software development practices.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience as a full stack developer with a strong proficiency in Angular (12 or higher), Java, and Springboot.
- Solid understanding of microservices architecture and Micro Frontend concepts.
- Experience with version control systems like Gitlab, Jenkins.
- Proficient in building secure and scalable web applications.
- Familiarity with Agile/Scrum methodologies and experience working in an Agile team.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills to work effectively in a team environment.
- Understanding of DevOps principles and practices.
Nice to Haves:
- Experience with containerization technologies like Docker and Kubernetes.
- Knowledge of CI/CD pipelines and experience with Gitlab CI/CD.
- Familiarity with front-end testing frameworks like Jasmine or Karma.