Job 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 Ser