Overview
Skills
Job Details
Job Title: Java Full Stack Developer
Experience Required: 10+ Years
Location: Seattle, WA (Hybrid / Onsite)
Employment Type: Full-time
Job Summary
We are looking for an experienced Java Full Stack Developer with strong expertise in Angular, Spring Boot, and PCF/TAS.
The ideal candidate should have a solid foundation in object-oriented programming, secure coding practices, and end-to-end full stack development from UI to backend and database integration.
This is a senior-level role for professionals passionate about building secure, high-performance enterprise applications in an Agile environment.
Primary Skills (Must Have)
-
Excellent hands-on experience with Java, Spring Boot, and Angular.
-
Strong understanding of object-oriented programming and design patterns.
-
Proven experience in full stack development including frontend (Angular) and backend (Spring Boot, REST APIs).
-
Working knowledge of MarkLogic and MySQL databases.
-
Experience deploying applications on PCF / TAS (Pivotal Cloud Foundry).
-
Strong exposure to CI/CD pipelines, Jenkins, GitHub, and Maven.
-
Knowledge of code quality and security tools such as SonarQube, Coverity Scan, and Netsparker.
-
Proficiency with Agile methodologies and collaborative development processes.
Secondary Skills (Good to Have)
-
Experience with microservices architecture and API gateway design.
-
Exposure to cloud environments like AWS or Azure.
-
Familiarity with Docker or Kubernetes for containerization.
-
Experience in performance tuning, debugging, and front-end optimization.
-
Excellent analytical thinking, communication, and problem-solving skills.
Key Responsibilities
-
Design, develop, and maintain Java-based full stack applications using Angular and Spring Boot.
-
Collaborate with customers and internal stakeholders to gather requirements and design scalable solutions.
-
Develop backend logic, services, and API integrations with MarkLogic and MySQL databases.
-
Build, configure, and deploy applications using PCF/TAS with CI/CD pipelines.
-
Ensure applications meet security, performance, and scalability standards.
-
Conduct code reviews, fix defects, and optimize existing features.
-
Utilize tools like SonarQube, Coverity, and Netsparker to maintain secure coding practices.
-
Contribute to Agile ceremonies sprint planning, daily stand-ups, and retrospectives.
-
Collaborate with cross-functional teams (DevOps, QA, Product) to deliver high-quality software releases.
-
Provide technical documentation, user guides, and development notes as needed.