Hi ,
Our client is looking for an Java Full Stack Developer for a project and below is the detailed requirement.
Job Title: Java Full Stack Developer
Location: Pittsburgh, PA
Qualifications & Experience:
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field with 11-14 years of overall IT experience.
- Strong hands-on experience in Core Java and Spring Framework/Spring Boot application development.
- Proven experience designing and developing RESTful APIs and Microservices architectures.
- Strong frontend development experience using Angular (latest versions preferred).
- Experience working with relational databases such as Oracle, SQL Server, or Snowflake.
- Hands-on experience implementing CI/CD pipelines using tools such as Jenkins, GitHub Actions, GitLab CI, or similar.
- Experience with BDD (Behavior-Driven Development) using Gherkin/Cucumber frameworks.
- Strong focus on software quality, unit testing, code coverage, and best development practices.
- Experience working in Agile/Scrum environments.
- Excellent communication, collaboration, and problem-solving skills.
Key Responsibilities:
- Design, develop, and maintain scalable, secure, and high-performing full-stack applications using Java, Spring Boot, Microservices, and Angular.
- Develop and enhance RESTful APIs and backend services to support enterprise business applications.
- Build responsive and user-friendly frontend applications using Angular and modern web development practices.
- Participate in application architecture, technical design discussions, and solution development.
- Ensure high-quality code through unit testing, code reviews, and adherence to coding standards.
- Implement and maintain CI/CD pipelines to support automated build, testing, and deployment processes.
- Collaborate with product owners, business analysts, QA teams, and other stakeholders to deliver business requirements.
- Perform troubleshooting, debugging, performance tuning, and application optimization activities.
- Mentor junior developers and contribute to knowledge sharing across teams.
- Support production deployments, incident resolution, and continuous improvement initiatives.

