Synechron logo

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

Synechron
NewPosted today

LOCATION

Bengaluru · Onsite

EXPERIENCE

5 - 10 Years

TYPE

FullTime

SKILLS REQUIRED

JavaAngularSQLSpring FrameworkReact.jsRESTful APIsTypescriptHibernateDatabase Design

Job description

Overview

Develop, maintain and enhance Java-based enterprise applications with React or Angular user interfaces, delivering reliable, scalable and maintainable software across backend and frontend.

What you'll do

  • Develop and maintain Java-based applications and systems using Java and Java EE technologies.
  • Develop and enhance web interfaces using React or Angular.
  • Write clean, maintainable, scalable and testable code across backend and frontend components.
  • Design, develop, integrate and maintain RESTful web services.
  • Work with relational databases and SQL to support application functionality and data requirements.
  • Use Spring, Hibernate, JSF or other approved Java web development frameworks as applicable to the assigned solution.
  • Collaborate with cross-functional teams to develop new features and improve existing functionality.
  • Participate in requirements discussions, technical design activities, sprint planning, reviews and other Agile ceremonies.
  • Participate in code reviews and ensure code adheres to applicable development, security, testing and quality standards.
  • Debug and resolve technical issues in a timely manner, including application, integration, data and performance-related issues.
  • 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 collaborate on development activities.
  • Identify opportunities to improve application performance, maintainability, reliability, usability and scalability.
  • Stay current with relevant developments in Java, React, Angular, Java EE, web development and related technologies.
  • Support sustainable software practices by reducing unnecessary processing, improving application efficiency, reusing maintainable components and considering long-term supportability.
  • Deliver software increments that meet agreed requirements, quality standards, security expectations and release timelines.

What you'll need

  • Strong programming experience in Java and practical experience developing enterprise or web-based applications.
  • Strong knowledge of the Java EE platform and its application in enterprise software development.
  • Experience developing web application interfaces using React or Angular.
  • Experience with one or more Java web development frameworks: Spring, Hibernate or JSF.
  • Experience designing, querying, integrating with and troubleshooting relational database solutions (SQL).
  • Understanding and practical experience developing or integrating RESTful services.
  • Experience with source-code management, branching, merging and code collaboration using Git or an equivalent version control system.
  • Familiarity with Agile software development practices and delivery cycles.
  • Experience working with the Java, Java EE, React, Angular, framework, database and tooling versions used by the assigned Synechron project, including understanding of compatibility and upgrade considerations.
  • Experience applying object-oriented programming principles.
  • Working knowledge of SQL for data retrieval, manipulation, validation and troubleshooting.
  • Experience with JavaScript or TypeScript when developing React or Angular applications.
  • Understanding of database tables, relationships, indexes, transactions, constraints and query performance.
  • Ability to integrate Java applications with relational databases.
  • Experience troubleshooting data-related application issues.
  • Ability to understand how application deployment, configuration, scalability, availability and monitoring operate in a distributed or cloud-enabled environment.
  • Understanding of component-based frontend development and integration between frontend applications and backend services.
  • Experience developing or consuming RESTful web services.
  • Experience with code reviews, defect resolution, testing, debugging and software development lifecycle activities.
  • Ability to work with development standards, branching practices, release processes and technical documentation.
  • Understanding of secure application development practices for Java, web applications, 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 appropriate technical teams.
  • 5–10 years of experience in Java software development or related application development roles.
  • Bachelor's degree in Computer Science, Information Technology, Engineering or a related field; equivalent relevant professional experience may be considered.
  • At least 3 years of experience in Java software development is required as stated.

Nice to have

  • Experience with both React and Angular.
  • Experience with additional Spring capabilities, Hibernate-based persistence or JSF-based applications.
  • Familiarity with automated testing, build, deployment, code-quality and continuous integration tools.
  • Experience with API documentation, monitoring, logging and application performance tools.
  • Exposure to cloud-based application development environments.
  • Familiarity with accessibility, responsive design and frontend performance practices.
  • Certification in Java, software development, Agile delivery, cloud technologies or a related discipline.
  • Relevant training in Java, Java EE, React, Angular, web services, databases, secure development, testing or Agile methodologies.
  • Industry experience in technology-focused or software development environments.
  • Experience developing, deploying or supporting Java and frontend applications in cloud environments.
  • Familiarity with frontend state management, reusable components, responsive design or frontend testing.
  • Experience with secure API design, session management, encryption, access control and common web application security risks.
  • Experience applying security and privacy requirements during application development, testing and release activities.

Details

  • Location: Bengaluru - Bellandur (GTP).
  • Candidates may also qualify through equivalent combinations of Java backend development, frontend development, application integration, software engineering or full-stack development experience that demonstrate the required skills and outcomes.

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 Developer – Spring, React/Angular, SQL & REST APIs