Synechron logo

Java Backend – Java, Spring Boot, Microservices, REST APIs & Database

Synechron
NewPosted today

LOCATION

Bengaluru · Onsite

EXPERIENCE

5+ Years

TYPE

FullTime

SALARY

Negotiable

SKILLS REQUIRED

JavaSpring BootMicroservices ArchitectureRESTful APIsKubernetesCI/CDDatabase DesignAPI SecuritySQL

Job description

Overview

Lead a team of Java developers to deliver high-quality, scalable backend applications and systems for large enterprise environments. Translate business requirements into technical solutions and support quality, scalability, performance, security, reliability, and delivery standards.

What you'll do

  • Lead and mentor a team of Java developers, provide technical direction and task guidance, assign development priorities, review technical work and code, and support consistent delivery practices.
  • 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, technical solutions, and deliverable software.
  • Establish and promote 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 technologies, patterns, and development practices aligned with business and technical objectives.
  • Support sustainable software practices through reusable components, efficient processing, maintainable services, and responsible infrastructure-resource use.
  • Ensure delivery outcomes meet agreed requirements for quality, security, performance, reliability, and timelines.
  • Make technical decisions within the agreed architecture and delivery scope, and escalate material risks, dependencies, or design concerns when required.
  • Develop, test, deploy, troubleshoot, and maintain Java-based applications and systems in collaboration with cross-functional teams.

What you'll need

  • Bachelor’s degree in Computer Science or a related field; equivalent relevant professional experience may be considered.
  • 5+ years of experience in Java development or related software engineering roles.
  • Experience developing backend applications and enterprise software solutions.
  • Proven experience leading or mentoring a team of Java developers and supporting high-quality software delivery.
  • Extensive knowledge of Java programming and related technologies.
  • Experience developing and maintaining Java-based applications and systems.
  • Understanding of object-oriented programming, exception handling, collections, concurrency, and maintainable code practices.
  • Ability to write scalable, testable, readable, and maintainable Java code.
  • Strong experience developing backend applications and services using Spring Boot.
  • Experience designing and developing microservices.
  • Practical experience designing, developing, integrating, and supporting microservices-based applications.
  • Experience designing, developing, consuming, and maintaining RESTful services and APIs.
  • 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.
  • 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.
  • Understanding of dependency injection, configuration management, service-layer design, application integration, and appropriate database-access and persistence technologies.
  • Strong understanding of Agile and Scrum methodologies.
  • Experience with software development lifecycle activities, including requirements analysis, design, development, testing, deployment, and support.
  • Experience with code reviews, source control, defect resolution, technical documentation, and release processes.
  • Ability to lead technical discussions and support consistent engineering practices.
  • Experience collaborating with cross-functional teams to deliver enterprise software solutions.
  • Understanding of secure software development practices for Java applications, REST APIs, databases, and microservices.
  • Awareness of authentication, authorization, input validation, secure configuration, and protection of sensitive data.
  • Ability to identify and address security risks in application design and implementation.
  • Understanding of secure communication between services.
  • Commitment to continuous learning and professional development through technical training, certifications, knowledge sharing, and practical experience with evolving technologies.
  • Ability to apply critical thinking and structured problem-solving to analyze requirements, resolve complex technical issues, and design effective backend solutions.
  • Ability to communicate technical designs, decisions, delivery progress, risks, and dependencies clearly with technical and non-technical stakeholders.
  • Ability to adapt to changing business requirements, technology developments, application architectures, delivery priorities, and enterprise constraints.
  • Ability to manage competing priorities, support timely delivery, work effectively under pressure, and maintain quality while meeting agreed deadlines.

Nice to have

  • 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; this is preferred but not mandatory.
  • 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.
  • 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.
  • Experience deploying and supporting Java or Spring Boot services in cloud environments.
  • Familiarity with containers, orchestration, configuration management, service discovery, and cloud monitoring.
  • Awareness of resource-efficient architecture and cloud cost considerations.
  • Familiarity with additional Spring modules and enterprise integration libraries.
  • Experience with API gateways, resilience patterns, service discovery, distributed tracing, or asynchronous processing.
  • Exposure to messaging, event-driven architecture, or distributed systems.
  • Familiarity with continuous integration, continuous delivery, automated testing, build tools, and deployment pipelines.
  • Experience with Git or equivalent source-control systems.
  • Knowledge of application monitoring, centralized logging, code-quality analysis, and performance testing tools.
  • Experience with technical estimation, delivery planning, risk management, and process improvement.
  • Familiarity with API security, token-based authentication, encryption, secrets management, and access control.
  • Experience applying security, privacy, compliance, and audit requirements in enterprise applications.
  • Knowledge of secure cloud deployment practices.
  • Industry experience in enterprise software development, technology, financial services, or other large-scale technology environments.

Details

  • Location: Bengaluru - Bellandur (GTP).

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 Backend – Java, Spring Boot, Microservices, REST APIs & Database