Title : Senior Java Backend Developer (Java, Microservices & Angular)
Job Type : Full-time
Experience : 10+ Years
Location : Pittsburgh, PA | Dallas, TX | Charlotte, NC
Candidates must be able to work from the designated client location as required. The candidate is required to work at client location 3 days a week.
Job Summary
We are seeking an experienced Senior Java Backend Developer with over 10 years of hands-on experience in designing, developing, and maintaining enterprise-grade applications. The ideal candidate will have deep expertise in Java, Spring Boot, Microservices, and Angular, with a proven track record of delivering scalable, high-performance applications in Agile environments.
Key Responsibilities
- Design, develop, and maintain scalable backend applications using Java and Spring Boot.
- Build and support RESTful APIs and microservices-based architectures.
- Develop responsive front-end components using Angular.
- Collaborate with architects, product owners, and cross-functional teams to deliver high-quality software.
- Optimize application performance, scalability, and reliability.
- Write clean, maintainable, and well-documented code following industry best practices.
- Participate in code reviews, technical design discussions, and architecture decisions.
- Troubleshoot production issues and implement long-term solutions.
- Mentor junior developers and contribute to engineering best practices.
- Ensure application security, quality, and compliance with organizational standards.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 10+ years of professional experience in software development.
- Strong expertise in Java 8/11/17 and Spring Boot.
- Extensive experience with Microservices Architecture.
- Strong experience developing REST APIs.
- Hands-on experience with Angular (v10 or higher preferred).
- Experience with Spring Data JPA and Hibernate.
- Strong knowledge of SQL databases such as Oracle, PostgreSQL, or MySQL.
- Experience with messaging technologies such as Kafka or RabbitMQ.
- Experience with Docker and Kubernetes.
- Familiarity with CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
- Strong understanding of Git version control.
- Experience working in Agile/Scrum environments.
- Excellent analytical, problem-solving, and communication skills.
Preferred Qualifications
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of OAuth2, JWT, and Spring Security.
- Experience with Redis, Elasticsearch, or other distributed technologies.
- Exposure to monitoring and logging tools such as Splunk, ELK, Prometheus, or Grafana.
- Relevant Java or cloud certifications are a plus.
Technical Skills
- Java, Spring Boot, Spring MVC, Spring Data JPA, Hibernate, Microservices, REST APIs,Angular, JavaScript / TypeScript, HTML5 / CSS3, SQL, Oracle / PostgreSQL / MySQL, Kafka / RabbitMQ, Docker, Kubernetes, Git, Jenkins, CI/CD, AWS / Azure / GCP
Work Authorization Requirement
Candidates must be legally authorized to work in the United States without current or future employer sponsorship. Visa sponsorship is not available for this position.
Pay: $100,000.00 - $120,000.00 per year
Work Location: Hybrid remote in Charlotte, NC 28202