Jobs›Full Stack, Hyderabad

Full Stack Java Developer

Synechron · Hyderabad
PayPay not listed
WhereHyderabadTelangana
TypeFull time
Posted9 Nov2 days ago, from the company site
Kaam checked
No fee, deposit or pay-to-apply signs
Day work
No vehicle or licence needed
About this job

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

Required Software Skills

  • 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.

Version and Experience Guidance

  • Java experience must include Java 8 or later versions.
  • Candidates should have experience with current, production-supported versions of the required frameworks and tools.
  • Candidates should be able to assess compatibility, support upgrades, and apply version control practices.
  • The role requires at least 5 years of hands-on full stack application development experience.

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 optimize 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, normalization, indexing, joins, transactions, and stored procedures.
  • Experience optimizing queries and database interactions for application performance.
  • Ability to maintain data integrity, consistency, security, and traceability.

Preferred

  • Knowledge of NoSQL

Never pay to get work. If a listing asks for a fee, it is a scam. The ten signs →

Apply on Synechron
Opens Synechron's careers site in a new tab