Synechron logo

Java Full Stack Engineer – Java EE, Spring, Hibernate & RESTful Web Services

Synechron
NewPosted today

LOCATION

Hyderabad Eco Park · Onsite

EXPERIENCE

5 - 10 Years

TYPE

FullTime

SALARY

Negotiable

SKILLS REQUIRED

JavaHibernateRelational DatabasesRESTful APIsSpring BootGitUnit TestingSecure Coding Practices

Job description

Overview

Develop, maintain, and enhance Java-based applications and systems, delivering clean, maintainable, scalable, reliable, and testable software solutions across backend and web application layers.

What you'll do

  • Develop, enhance, test, and maintain Java applications, web components, database integrations, and RESTful web services.
  • Apply strong programming practices to produce clean, maintainable, scalable, and testable code.
  • Use Java and Java EE technologies to implement application functionality.
  • Develop, integrate, and maintain RESTful web services.
  • Work with Spring, Hibernate, JSF, or other approved Java web development frameworks as required by the assigned project.
  • Design and implement database interactions using relational databases and SQL.
  • Collaborate with cross-functional teams to develop new features and improve existing functionality.
  • Participate in requirements discussions, technical design activities, sprint planning, reviews, code reviews, and other Agile ceremonies.
  • Ensure code adheres to applicable industry, security, testing, and quality standards.
  • Debug and fix application, integration, database, and performance-related technical issues in a timely manner.
  • Create and maintain technical documentation for application components, interfaces, configurations, and support procedures.
  • Use Git or an equivalent version control system to manage source code and support collaborative development.
  • Identify opportunities to improve application performance, reliability, scalability, maintainability, and usability.
  • Stay up to date with the latest developments in Java and related technologies.
  • Support sustainable software practices by improving application efficiency, reusing maintainable components, and considering long-term supportability.
  • Deliver software increments that meet agreed functional requirements, quality standards, security expectations, and timelines.
  • Make implementation decisions within the agreed technical scope, manage assigned priorities, and escalate risks, dependencies, or design concerns when required.

What you'll need

  • Bachelor’s degree in Computer Science, Information Technology, or a related field; equivalent relevant professional experience may be considered.
  • 5–10 years of experience in Java software development or related application development roles.
  • At least 3 years of experience in Java software development is required.
  • Strong programming skills in Java, including object-oriented programming principles.
  • Ability to write clean, maintainable, scalable, and testable code.
  • Strong knowledge of the Java EE platform and its application in Java-based systems.
  • Experience with one or more of Spring, Hibernate, or JSF.
  • Understanding of Java web application development.
  • Experience developing, consuming, or integrating RESTful web services.
  • Knowledge of relational databases and SQL.
  • Experience designing and executing SQL queries.
  • Understanding of tables, relationships, indexes, constraints, transactions, and data validation.
  • Experience integrating Java applications with relational databases.
  • Ability to investigate and resolve database-related application issues.
  • Ability to understand application deployment, configuration, availability, scalability, and monitoring in distributed or cloud-enabled environments.
  • Familiarity with Agile software development methodologies.
  • Experience using Git or an equivalent version control system.
  • Experience with code reviews, debugging, defect resolution, testing, and software development lifecycle activities.
  • Ability to follow coding standards, branching practices, release processes, and documentation requirements.
  • Experience collaborating with cross-functional teams during iterative software delivery.
  • Understanding of secure application development practices for Java applications, web systems, databases, and RESTful services.
  • Awareness of authentication, authorization, input validation, secure data handling, and protection of sensitive information.
  • Ability to identify and address security-related defects in collaboration with relevant technical teams.
  • Commitment to continuous professional development through technical training, hands-on learning, knowledge sharing, and awareness of evolving Java and related technologies.
  • Ability to apply structured problem-solving and analytical reasoning to debug complex issues, evaluate technical options, and develop effective solutions.
  • Ability to communicate technical information, progress, risks, dependencies, and implementation decisions clearly in written and verbal formats.
  • Ability to adapt to changing requirements, application architectures, technology versions, development practices, and delivery priorities.
  • Ability to manage multiple tasks, prioritize effectively, maintain attention to detail, organize work appropriately, and deliver within agreed timelines and quality expectations.

Nice to have

  • Experience with multiple Java web development frameworks, including Spring, Hibernate, or JSF.
  • Experience with frontend integration, web application components, and full-stack development practices.
  • Familiarity with automated testing, build, deployment, code-quality, and continuous integration tools.
  • Experience with API documentation, application logging, monitoring, and performance-analysis tools.
  • Exposure to cloud-based application development or deployment environments.
  • Familiarity with responsive design, accessibility, and web application performance practices.
  • Equivalent tools and technologies may be considered where they provide comparable capabilities.
  • Familiarity with modern Java language features relevant to the assigned project.
  • Experience with scripting or other programming languages used for automation, testing, or application support.
  • Experience with Hibernate or other object-relational mapping approaches.
  • Familiarity with database performance optimization, schema changes, data migration, or stored procedures.
  • Exposure to data-access patterns, transaction management, and database testing practices.
  • Experience developing, deploying, or supporting Java applications in cloud environments.
  • Familiarity with containerized application deployment, environment configuration, cloud application services, or application monitoring.
  • Awareness of resource-efficient application design and cloud cost considerations.
  • Familiarity with frontend integration, reusable web components, responsive design, or frontend testing.
  • Exposure to API integration, service-layer design, and application modernization practices.
  • Experience with automated unit, integration, API, or web application testing.
  • Familiarity with continuous integration and continuous delivery practices.
  • Experience with build automation, code-quality analysis, issue tracking, logging, and application monitoring tools.
  • Exposure to iterative development, technical estimation, and release planning.
  • Familiarity with secure API design, encryption, access control, session management, and common web application security risks.
  • Experience applying security, privacy, and compliance requirements during development, testing, and release activities.
  • Industry experience in software development, technology, enterprise applications, or related environments is preferred.
  • Certification in Java, software development, Agile delivery, cloud technologies, or a related discipline is preferred but not mandatory.
  • Relevant training in Java, Java EE, web development frameworks, RESTful services, databases, secure development, testing, or Agile methodologies is preferred.

Details

  • Location: Hyderabad Eco Park.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Java Full Stack Engineer – Java EE, Spring, Hibernate & RESTful Web Services