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
- 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 envir