Jobs›Java Backend, Bangalore

Java Backend

Synechron · Bangalore
Senior
PayPay not listed
WhereBangaloreKarnataka
TypeFull time
Posted22 Oct12 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 Java Backend Lead to lead a team of Java developers and deliver high-quality, scalable backend applications and systems. The role focuses on Java, Spring Boot, microservices architecture, RESTful services, databases, and cloud-enabled solutions.

The Java Backend Lead will translate business requirements into technical solutions, guide development activities, resolve technical issues, and collaborate with cross-functional teams to support innovation. The role contributes to business objectives by delivering reliable Java-based solutions for large enterprise environments while maintaining quality, scalability, performance, and delivery standards.

Software Requirements

Required Software Skills

  • Java: Extensive knowledge of Java programming and related technologies; experience developing and maintaining Java-based applications and systems.
  • Spring Boot: Hands-on experience developing backend applications and services using Spring Boot.
  • Microservices: Practical experience designing, developing, integrating, and supporting microservices-based applications.
  • RESTful services: Experience designing, developing, consuming, and maintaining REST APIs.
  • Databases: Experience working with databases, data access, SQL, transactions, queries, and database integration.
  • Cloud computing: Familiarity with cloud computing concepts and their application to Java and microservices solutions.
  • Agile and Scrum: Strong understanding of software development methodologies, including Agile and Scrum.
  • Development versions: Experience working with the Java, Spring Boot, microservices, REST, database, cloud, and development tool versions used by the assigned Synechron project.

Preferred Software Skills

  • Experience with multiple Spring modules and persistence technologies.
  • Familiarity with containerized microservices and orchestration platforms.
  • Experience with API documentation, service monitoring, centralized logging, and application performance tools.
  • Knowledge of automated testing, continuous integration, continuous delivery, and deployment automation.
  • Familiarity with event-driven architecture, messaging systems, or distributed application patterns.
  • Advanced certification in Java development or a related technology discipline.

Equivalent tools and technologies may be considered where they provide comparable capabilities.

Overall Responsibilities

  • Lead a team of Java developers and support high-quality software delivery.
  • Provide technical direction, mentoring, task guidance, and code-review support to Java development team members.
  • Develop and maintain Java-based applications and systems.
  • Design and implement scalable, efficient, secure, and maintainable Java solutions that meet business requirements.
  • Develop and maintain Spring Boot applications, microservices, REST APIs, and database integrations.
  • Analyze business requirements and translate them into technical designs, implementation plans, and deliverable software.
  • Establish and promote appropriate coding, testing, documentation, deployment, and support practices.
  • Collaborate with cross-functional teams to resolve technical issues and drive innovation.
  • Review technical designs and implementation approaches for scalability, performance, reliability, maintainability, and security.
  • Troubleshoot and resolve application, integration, database, deployment, and performance issues in a timely manner.
  • Participate in Agile and Scrum ceremonies, including planning, estimation, reviews, retrospectives, and delivery discussions.
  • Support the delivery of Java-based solutions for large enterprise environments.
  • Evaluate and recommend new technologies, patterns, and development practices that align with business and technical objectives.
  • Support sustainable software practices by encouraging reusable components, efficient processing, maintainable services, and responsible use of infrastructure resources.
  • Ensure delivery outcomes meet agreed requirements for quality, security, performance, reliability, and timelines.

Technical Skills (By Category)

Programming Languages

Essential

  • Extensive knowledge of Java programming.
  • Experience developing enterprise Java applications and backend systems.
  • Understanding of object-oriented programming, exception handling, collections, concurrency, and maintainable code practices.
  • Ability to write scalable, testable, readable, and maintainable Java code.

Preferred

  • Familiarity with additional programming languages used for automation, integration, or cloud-native development.
  • Experience with scripting for deployment, testing, monitoring, or operational support.
  • Knowledge of modern Java language features relevant to the assigned project.

Databases/Data Management

Essential

  • Experience integrating Java and Spring Boot applications with databases.
  • Understanding of SQL, data modelling, tables, relationships, indexes, transactions, and query performance.
  • Ability to design and review data-access solutions for microservices and enterprise applications.
  • Experience troubleshooting database-related application issues.

Preferred

  • Experience with relational and NoSQL databases.
  • Familiarity with database optimization, schema migration, caching, transaction management, and data consistency.
  • Understanding of data ownership and persistence considerations in microservices architecture.

Cloud Technologies

Essential

  • Familiarity with cloud computing concepts and infrastructure.
  • Understanding of how cloud environments support application deployment, scalability, availability, monitoring, and resilience.
  • Ability to collaborate with cloud and infrastructure teams to support Java and microservices solutions.

Preferred

  • Experience deploying and supporting Java or Spring Boot services in cloud environments.
  • Familiarity with containers, orchestration, configuration mana

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