Full Stack Java Developer – Spring Boot, Angular/React & Microservices

Synechron Technologies Pvt. Ltd._INDIA Company

Telangana

On-site

INR 1,200,000 - 2,000,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Synechron Technologies Pvt. Ltd. INDIA Company is seeking a Full Stack Java Developer to design, develop, test, deploy, and maintain enterprise‑level applications using Java and modern frontend technologies.

The role emphasizes scalable backend services, RESTful APIs, microservices, and responsive UI work with Angular or React. The candidate will contribute across the full software development lifecycle, from requirements analysis and design to deployment, production support, and continuous

Qualifications

  • Proficient in Java 8 or later, with hands-on experience in building enterprise apps.
  • Experience with Spring (Boot, MVC, Security) and RESTful APIs.
  • Strong backend development and microservices design.
  • Frontend skills in Angular or React and modern web tech (HTML5, CSS3, JS/TypeScript).
  • Good SQL skills; relational DBs like Oracle/MySQL/PostgreSQL/SQL Server.
  • Experience with Git, Maven/Gradle and automated tests (JUnit/Mockito/Jasmine/Jest).

Responsibilities

  • Design, develop, test, and maintain enterprise Java applications and microservices.
  • Build scalable backend services and RESTful APIs; integrate with other systems.
  • Develop responsive UIs with Angular or React.
  • Participate in Agile development cycles, code reviews, and CI/CD pipelines.
  • Ensure code quality, security, performance, and reliability.

Skills

Java 8+
Spring Framework
Backend development
Microservices
Angular/React
HTML5/CSS3/JS/TypeScript
SQL Databases
Git/Maven/Gradle
JUnit/Mockito/Jasmine/Jest

Tools

Docker
Kubernetes
Jenkins
GitHub Actions
CI/CD tools

Job description

Job Summary

Synechron is seeking a Full Stack Java Developer to design, develop, test, deploy, and maintain enterprise-level applications using Java and modern frontend technologies. The role will focus on developing scalable backend services, RESTful APIs, microservices, responsive user interfaces, database solutions, and application integrations. The position will contribute across the software development lifecycle, including requirements analysis, solution design, development, testing, deployment, production support, and continuous improvement. The role will support business objectives by delivering reliable, secure, scalable, and maintainable applications while improving delivery quality, reducing defects and production issues, and contributing to application performance and process improvements.

Software Requirements
  • Java: Strong hands-on experience with Java 8 or later versions.
  • Spring Framework: Practical experience with Spring, Spring Boot, Spring MVC, and Spring Security.
  • Backend development: Experience developing scalable backend services and RESTful APIs.
  • Microservices: Experience designing, developing, integrating, and supporting microservice-based applications.
  • Frontend development: Strong experience with Angular or React.
  • Web technologies: Proficiency in HTML5, CSS3, JavaScript, and TypeScript.
  • Relational databases: Experience with Oracle, MySQL, PostgreSQL, SQL Server, or equivalent relational database technologies.
  • SQL and data modelling: Good understanding of SQL, data modelling, query development, stored procedures, and database performance optimization.
  • Build and version control tools: Experience with Git, Maven, or Gradle.
  • Testing tools: Experience writing unit and integration tests using JUnit, Mockito, Jasmine, Jest, or similar frameworks.
  • Object-oriented programming: Strong understanding of object-oriented programming concepts and design principles.
  • Agile delivery: Knowledge of Agile software development practices.
Preferred Software Skills
  • Experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform.
  • Knowledge of Docker and Kubernetes.
  • Experience with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI/CD, or Azure DevOps.
  • Familiarity with messaging platforms such as Kafka, RabbitMQ, or ActiveMQ.
  • Knowledge of NoSQL databases such as MongoDB or Cassandra.
  • Understanding of application security, authentication, authorization, and OAuth 2.0.
  • Experience with monitoring and logging tools such as Splunk, ELK, Grafana, or AppDynamics.
  • Exposure to DevOps practices and production support.
Overall Responsibilities
  • Design, develop, test, and maintain enterprise-level applications using Java and modern frontend technologies.
  • Develop scalable backend services, RESTful APIs, and microservices using Java, Spring, Spring MVC, and Spring Boot.
  • Build responsive and user-friendly interfaces using Angular or React.
  • Participate in requirements analysis, solution design, development, testing, deployment, and production support.
  • Write clean, reusable, maintainable, secure, and well-documented code.
  • Design and optimise database queries, stored procedures, schemas, and data models.
  • Integrate applications with internal and external systems through APIs and messaging platforms.
  • Perform code reviews and ensure adherence to coding, security, architectural, and development standards.
  • Troubleshoot application issues and provide timely resolution for production incidents.
  • Implement automated unit and integration tests to improve quality and reduce defects.
  • Work within Agile or Scrum delivery frameworks and participate in sprint planning, daily stand-ups, reviews, and retrospectives.
  • Collaborate with cross-functional and geographically distributed teams.
  • Mentor junior developers and provide technical guidance when required.
  • Support CI/CD implementation, application deployment, release activities, and environment support.
  • Ensure application performance, security, scalability, maintainability, and reliability.
  • Contribute to success measures including timely delivery, reduced defects and production issues, effective collaboration, and application performance improvements.
  • Identify opportunities to improve resource efficiency, application sustainability, automation, and operational effectiveness.
Technical Skills (By Category)
  • Programming Languages
    • Essential: Java 8 or later. Strong understanding of object-oriented programming. Experience with Java application development, exception handling, collections, concurrency, and reusable components.
    • JavaScript and TypeScript for frontend development. Ability to write clean, modular, testable, and maintainable code.
    • Preferred: Experience with scripting languages used in automation, build, deployment, or operational support. Familiarity with asynchronous and event-driven programming. Experience developing reusable libraries and shared application components.
  • Databases/Data Management
    • Essential: Experience with relational databases such as Oracle, MySQL, PostgreSQL, or SQL Server. Strong SQL development experience. Understanding of data modelling, schema design, normalisation, indexing, joins, transactions, and stored procedures. Experience optimising queries and database interactions for application performance. Ability to maintain data integrity, consistency, security, and traceability.
    • Preferred: Knowledge of NoSQL databases such as MongoDB or Cassandra. Experience with caching, distributed data patterns, and high-volume data processing. Familiarity with database migration, data validation, backup, recovery, and data lifecycle practices. Exposure to cloud-based database services.
  • Cloud Technologies
    • Essential: Understanding of application deployment and operations across development, testing, staging, and production environments. Understanding of scalable, reliable, and secure application hosting. Familiarity with environment configuration, application connectivity, access management, and operational support.
    • Preferred: Experience with AWS, Microsoft Azure, or Google Cloud Platform. Knowledge of Docker and Kubernetes. Familiarity with cloud-native application design, managed services, container orchestration, and infrastructure automation. Understanding of cloud resource optimisation and sustainable application operations.
  • Frameworks and Libraries
    • Essential: Spring Framework, Spring Boot, Spring MVC, Spring Security, Angular or React, HTML5, CSS3, JavaScript, and TypeScript. RESTful API and microservices frameworks. JUnit, Mockito, Jasmine, Jest, or similar testing frameworks. Maven or Gradle.
    • Preferred: Messaging platforms such as Kafka, RabbitMQ, or ActiveMQ. Frameworks supporting application observability, logging, and monitoring. Libraries supporting authentication, authorisation, API integration, caching, and asynchronous processing. NoSQL frameworks and data-access libraries.
  • Development Tools and Methodologies
    • Essential: Git for source control and collaborative development. Maven or Gradle for build and dependency management. Experience across the software development lifecycle, including requirements analysis, design, development, testing, deployment, and production support. Experience writing automated unit and integration tests. Experience conducting code reviews and applying coding standards. Knowledge of Agile or Scrum practices. Ability to create technical documentation, solution designs, test cases, deployment instructions, and support procedures.
    • Preferred: CI/CD tools such as Jenkins, GitHub Actions, GitLab CI/CD, or Azure DevOps. Docker and Kubernetes. Experience with automated quality, security, and compliance checks in development pipelines. Familiarity with deployment automation, release management, and rollback practices. Exposure to DevOps methodologies and production support processes.
  • Security Protocols
    • Essential: Experience with Spring Security or equivalent application security frameworks. Understanding of authentication and authorisation. Knowledge of OAuth 2.0. Ability to apply secure coding practices to APIs, microservices, web applications, and database integrations. Understanding of access control, credential protection, input validation, output validation, and secure configuration. Awareness of common application security risks, including unauthorised access, injection vulnerabilities, insecure APIs, and data exposure.
    • Preferred: Experience implementing role-based access control and service-to-service authentication. Familiarity with secure secrets management, encryption, audit logging, and security testing. Experience integrating security validation into CI/CD pipelines. Exposure to application vulnerability assessment and remediation processes. Experience integrating security validation into CI/CD pipelines.
Experience Requirements
  • Overall experience: Minimum 5 years of hands-on experience in full stack application development.
  • Backend experience: Strong professional experience with Java, Spring, Spring Boot, Spring MVC, Spring Security, RESTful APIs, and microservices.
  • Frontend experience: Strong experience with Angular or React, including HTML5, CSS3, JavaScript, and TypeScript.
  • Database experience: Experience with relational databases, SQL, data modelling, stored procedures, and database performance optimisation.
  • Testing experience: Experience with automated unit and integration testing using JUnit, Mockito, Jasmine, Jest, or similar tools.
  • Delivery experience: Experience with Agile or Scrum development, source control, build tools, code reviews, deployment, and production support.
  • Industry preference: Experience delivering enterprise-scale, secure, highly available, or business-critical applications is preferred.
  • Alternative experience pathways: Equivalent combinations of relevant professional experience, technical training, substantial application delivery, open-source contributions, or demonstrable production implementations may be considered.
  • Outcome evidence: Candidates should demonstrate contributions to timely feature delivery, reduced defects, improved application performance, production stability, maintainable code, or process improvement.
Day-to-Day Activities
  • Design, develop, test, review, and maintain Java backend services, RESTful APIs, microservices, frontend components, database objects, and application integrations.
  • Participate in sprint planning, daily stand-ups, technical discussions, code reviews, demonstrations, retrospectives, incident reviews, and collaboration meetings with distributed teams.
  • Deliver production-quality code, automated tests, technical documentation, deployment artefacts, database changes, defect fixes, and application enhancements.
  • Make technical decisions within the assigned scope and raise risks or recommendations related to quality, security, performance, scalability, maintainability, and delivery timelines.
Qualifications
  • Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related discipline; equivalent professional experience may be considered.
  • Minimum 5 years of hands-on experience in full stack application development.
  • Demonstrated experience with Java 8 or later, Spring, Spring Boot, Spring MVC, Spring Security, RESTful APIs, microservices, Angular or React, HTML5, CSS3, JavaScript, and TypeScript.
  • Experience with relational databases, SQL, data modelling, database optimisation, Git, Maven or Gradle, and automated testing frameworks is required; relevant technical certifications are preferred.
  • Commitment to continuous professional development through training, technical experimentation, knowledge sharing, and continued learning in application development, cloud technologies, security, DevOps, testing, and modern frontend frameworks.
Professional Competencies
  • Applies analytical thinking and structured problem-solving to investigate application defects, production incidents, integration issues, performance concerns, and technical risks.
  • Works effectively both independently and with cross-functional, geographically distributed teams while taking ownership of assigned deliverables.
  • Communicates clearly with technical and non-technical stakeholders through documentation, design discussions, status updates, code reviews, and incident communication.
  • Adapts to changing technologies, business requirements, delivery priorities, application architectures, and operational conditions through continuous learning.
  • Identifies practical opportunities to improve code quality, application performance, security, scalability, reliability, automation, and sustainability.
  • Manages multiple priorities effectively, plans work, tracks dependencies, meets commitments, and escalates delivery risks in a timely manner.
SYNECHRON’S DIVERSITY & INCLUSION STATEMENT

Diversity & Inclusion are fundamental to our culture, and Synechron is proud to be an equal opportunity workplace and is an affirmative action employer. Our Diversity, Equity, and Inclusion (DEI) initiative ‘Same Difference’ is committed to fostering an inclusive culture - promoting equality, diversity and an environment that is respectful to all. We strongly believe that a diverse workforce helps build stronger, successful businesses as a global company. We encourage applicants from across diverse backgrounds, race, ethnicities, religion, age, marital status, gender, sexual orientations, or disabilities to apply. We empower our global workforce by offering flexible workplace arrangements, mentoring, internal mobility, learning and development programs, and more. All employment decisions at Synechron are based on business needs, job requirements and individual qualifications, without regard to the applicant’s gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.

Candidate Application Notice

At Synechron, we believe in the power of digital to transform businesses for the better. Our global consulting firm combines creativity and innovative technology to deliver industry-leading digital solutions. Synechron’s progressive technologies and optimisation strategies span end-to-end Artificial Intelligence, Consulting, Digital, Cloud & DevOps, Data, and Software Engineering, servicing an array of noteworthy financial services and technology firms. Through research and development initiatives in our FinLabs we develop solutions for modernisation, from Artificial Intelligence and Blockchain to Data Science models, Digital Underwriting, mobile-first applications and more. Over the last 20+ years, our company has been honoured with multiple employer awards, recognising our commitment to our talented teams. With top clients to boast about, Synechron has a global workforce of 14,500+, and has 58 offices in 21 countries within key global markets. For more information on the company, please visit our website or LinkedIn community. At Synechron, we are committed to integrating sustainability into our business strategy, ensuring responsible growth while minimising environmental impact. Employees play a key role in driving our sustainability initiatives, from reducing our carbon footprint to fostering ethical and sustainable business practices across global operations. All positions are required to adhere to our Sustainability and Health Safety standards, demonstrating a commitment to environmental stewardship, workplace safety, and sustainable practices.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Full Stack Developer – Spring, React/Angular, SQL & REST APIs
Java Full Stack Developer – Spring, React/Angular, SQL & REST APIs

Synechron Technologies Pvt. Ltd._INDIA Company • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Devops
Devops

Synechron Technologies Pvt. Ltd._INDIA Company • Chennai

On-site
INR 900,000 - 1,300,000
Sr Support Analyst
Sr Support Analyst

Synechron Technologies Pvt. Ltd._INDIA Company • Chennai

On-site
INR 1,300,000 - 2,100,000
Java Developer
Java Developer

Synechron Technologies Pvt. Ltd._INDIA Company • Mumbai

On-site
INR 1,200,000 - 1,800,000
.NET & Angular Full-Stack Developer | Enterprise Web Applications, Cloud Deployment & Microservices Integration
.NET & Angular Full-Stack Developer | Enterprise Web Applications, Cloud Deployment & Microservices Integration

Synechron Technologies Pvt. Ltd._INDIA Company • Mumbai

On-site
INR 2,500,000 - 4,000,000
Java Backend Developer (Evergreen)
Java Backend Developer (Evergreen)

Synechron • Hyderabad

On-site
INR 1,200,000 - 1,800,000
.NET Core Developer | Cloud & Architecture
.NET Core Developer | Cloud & Architecture

Synechron Technologies Pvt. Ltd._INDIA Company • Bengaluru

On-site
INR 900,000 - 1,300,000
Full Stack Java Developer Spring Boot Angular React And Microservices
Full Stack Java Developer Spring Boot Angular React And Microservices

Synechron • Bengaluru

On-site
INR 1,500,000 - 2,500,000
DevOps Platform Engineer – Kubernetes, Terraform, Jenkins & GitOps
DevOps Platform Engineer – Kubernetes, Terraform, Jenkins & GitOps

Synechron Technologies Pvt. Ltd._INDIA Company • Bengaluru

On-site
INR 4,200,000 - 8,000,000
Product Owner – Agile Delivery, Product Vision & Cross-Functional Stakeholder Management
Product Owner – Agile Delivery, Product Vision & Cross-Functional Stakeholder Management

Synechron Technologies Pvt. Ltd._INDIA Company • Chennai District

On-site
INR 2,600,000 - 4,200,000