Angular + Java Full Stack Developer – Spring Boot, Microservices & REST APIs
Description
Job Summary
Synechron is seeking an Angular + Java Full Stack Developer with 3–7 years of experience to design, develop, and maintain scalable enterprise web applications. The role requires strong expertise in Angular-based frontend development and Java-based backend services, with hands-on experience building responsive interfaces, RESTful APIs, and microservices.
The position will contribute to business objectives by delivering secure, maintainable, and high-performing applications, supporting end-to-end software delivery, resolving production issues, and collaborating with business analysts, architects, QA teams, and stakeholders in an Agile environment.
Software Requirements
Required
Frontend Technologies
-
Angular 10+ / Angular 12+ experience.
-
TypeScript.
-
JavaScript.
-
HTML5 and CSS3.
-
Bootstrap and/or Angular Material.
-
RxJS.
-
Experience developing responsive and user-friendly web applications.
Backend Technologies
-
Java 8, Java 11, and/or Java 17.
-
Spring Boot.
-
Spring MVC.
-
Spring Security.
-
Microservices architecture.
-
RESTful API development and integration.
-
Hibernate and/or JPA.
Databases
-
Experience with one or more of the following relational databases:
-
SQL Server
-
Oracle
-
MySQL
-
PostgreSQL
-
Ability to develop, integrate, and troubleshoot database-driven applications.
Tools and Delivery Technologies
-
Git for source control.
-
Maven and/or Gradle for build management.
-
Jenkins for continuous integration and deployment activities.
-
SonarQube for code quality analysis.
-
JIRA for Agile project and issue tracking.
-
Swagger/OpenAPI for API documentation and testing.
-
Experience with unit testing, code reviews, and deployment activities.
Preferred
-
Experience working with multiple supported versions of Angular and Java.
-
Experience implementing distributed systems using Java Spring Boot microservices.
-
Familiarity with automated testing, continuous integration, continuous delivery, and deployment automation.
-
Experience with application performance monitoring, scalability improvements, and production support.
-
Exposure to cloud-based application deployment and infrastructure.
-
Experience applying sustainable development practices, including efficient resource usage, optimized application performance, and maintainable technical designs.
Overall Responsibilities
-
Design, develop, and maintain enterprise-grade web applications using Angular and Java.
-
Build responsive and user-friendly frontend applications using Angular, TypeScript, HTML5, CSS3, Bootstrap, and/or Angular Material.
-
Develop robust backend services and APIs using Java, Spring Boot, Spring MVC, Spring Security, and microservices architecture.
-
Create and consume RESTful APIs to support seamless integration between frontend and backend systems.
-
Write clean, maintainable, efficient, and testable code in accordance with coding standards and development best practices.
-
Collaborate with business analysts, architects, QA teams, and stakeholders to understand requirements and deliver high-quality solutions.
-
Participate in code reviews, unit testing, build activities, deployment activities, and technical documentation.
-
Troubleshoot and resolve application defects, integration issues, and production incidents.
-
Optimize application performance, scalability, reliability, security, and resource efficiency.
-
Contribute to delivery outcomes by completing assigned work within agreed timelines and maintaining quality standards.
Technical Skills (By Category)
Programming Languages
Essential
-
Java 8, Java 11, and/or Java 17.
-
TypeScript.
-
JavaScript.
-
Ability to write clean, maintainable, efficient, and testable code.
-
Experience applying object-oriented programming principles and development best practices.
Preferred
-
Experience working across multiple Java versions.
-
Experience with scripting or programming used for development automation, testing, or deployment support.
Databases/Data Management
Essential
-
Experience with one or more of the following:
-
SQL Server
-
Oracle
-
MySQL
-
PostgreSQL
-
Understanding of relational database concepts, SQL queries, data relationships, and application-to-database integration.
-
Ability to troubleshoot database-related application issues.
Preferred
-
Experience with database performance optimization, indexing, stored procedures, and transaction management.
-
Familiarity with data modeling, database migration, backup, and recovery considerations.
Cloud Technologies
Essential
-
No specific cloud platform is required by the stated requirements.
-
Ability to develop applications that can be deployed and operated in scalable environments.
-
Understanding of application configuration, environment management, and deployment considerations.
Preferred
-
Experience deploying or supporting Angular and Java applications in cloud environments.
-
Familiarity with cloud-native architectures, managed services, scalability, monitoring, security, and cost optimization.
-
Experience supporting microservices in distributed or containerized environments.
Frameworks and Libraries
Essential
-
Angular 10+ / Angular 12+.
-
Spring Boot.
-
Spring MVC.
-
Spring Security.
-
Hibernate and/or JPA.
-
RxJS.
-
Bootstrap and/or Angular Material.
-
Experience building and integrating RESTful services.
-
Experience developing Java-based microservices.
Preferred
-
Experience designing scalable microservices architectures.
-
Familiarity with reusable frontend components, reactive programming, API integration patterns, and distributed system principles.
-
Experience applying framework and library updates while maintaining application compatibility.
Development Tools and Methodologies
Essential
-
Git for version control.
-
Maven and/or Gradle for build management.
-
Jenkins for continuous integration and deployment activities.
-
SonarQube for static code analysis and code quality monitoring.
-
JIRA for project, backlog, and issue tracking.
-
Swagger/OpenAPI for API documentation and testing.
-
Experience with Agile software development practices.
-
Experience participating in code reviews, unit testing, deployment activities, and defect resolution.
Preferred
-
Experience with automated testing frameworks and quality gates.
-
Familiarity with continuous delivery, release automation, branching strategies, and deployment pipelines.
-
Experience with Agile planning, backlog refinement, sprint reviews, and retrospectives.
Security Protocols
Essential
-
Experience with Spring Security.
-
Understanding of secure application development, authentication, authorization, access control, and protection of application data.
-
Ability to consider security requirements during design, development, testing, and deployment.
-
Understanding of secure REST API implementation and integration.
Preferred
-
Familiarity with encryption, token-based authentication, secure secrets management, vulnerability remediation, and API security controls.
-
Experience using security checks within automated build and deployment processes.
Experience Requirements
-
3–7 years of professional experience in full stack development or a related software development role.
-
Demonstrated experience developing scalable web applications using Angular on the frontend and Java-based technologies on the backend.
-
Experience developing responsive user interfaces using Angular, TypeScript, HTML5, CSS3, Bootstrap, and/or Angular Material.
-
Experience developing backend services using Java, Spring Boot, Spring MVC, Spring Security, microservices, REST APIs, and Hibernate/JPA.
-
Experience working with at least one of SQL Server, Oracle, MySQL, or PostgreSQL.
-
Experience using Git, Maven/Gradle, Jenkins, SonarQube, JIRA, and Swagger/OpenAPI.
-
Experience collaborating with business analyst