Senior Software Developer (java / Spring Boot / Microservices / Golang)

Year    KA, IN, India

Job Description

Full-time


-------------------


We are seeking a talented Senior Software Developer to join our dynamic team in Hyderabad or Bangalore, India. In this role, you will be responsible for designing, developing, and maintaining high-performance, scalable, and robust software solutions using Java, Spring Boot, microservices architecture, and Golang.

Design, develop, and implement complex software applications using Java and Spring Boot Architect and build microservices-based solutions to support scalable and distributed systems Collaborate with cross-functional teams to define, design, and ship new features Write clean, maintainable, and efficient code Participate in code reviews and contribute to improving our development practices Troubleshoot, debug, and optimize application performance Stay up-to-date with emerging trends and technologies in software development Mentor junior developers and contribute to the team's technical growth Participate in Agile development processes, including sprint planning and retrospectives

Qualifications


------------------

Mandatory Skills



5+ years

of professional experience with

Core Java

and related frameworks Strong proficiency in

Java 8 and above

Expertise in

Spring Boot

,

Spring Security

, and

Microservices development

Hands-on development experience with

GoLang (Go)

for backend/microservice applications Strong understanding of

RESTful API design

and

integration patterns

Proficiency with

ORM frameworks

like

Spring JPA

or

Hibernate

Experience with

Cloud platforms

(AWS, Azure, or GCP) Familiarity with

Messaging platforms

such as

Kafka

,

JMS

, or

RabbitMQ

Solid

software design and architecture

skills with a focus on scalability and maintainability

Desired Skills



Deep understanding of

Microservices Architecture

and

API gateway patterns

Hands-on with

Kubernetes

,

OpenShift

, and

AWS Cloud (EKS, Lambda, S3, Terraform)

Experience with

JMS

,

Kafka

, or event-driven systems Experience with

NoSQL

and

SQL

databases (e.g.,

MongoDB

,

PostgreSQL

) Familiarity with

application monitoring tools

(e.g.,

Dynatrace

,

Splunk

) CI/CD experience using

Jenkins

,

GitHub Actions

, or similar tools Security and authentication experience with

OAuth2

,

JWT

, and

OKTA

Prior exposure to

Go concurrency patterns

,

gRPC

, or

RESTful service development

in Go

Key Responsibilities



Design, develop, and maintain

microservices-based applications

using

Java (Spring Boot)

and

GoLang

. Build

secure, high-performance APIs

and services using technologies like

Spring Security

,

OAuth2

,

Kafka

,

PostgreSQL

, and

MongoDB

. Collaborate with

architects

,

DevOps

, and

database teams

to ensure adherence to best practices and design standards. Write and review

technical specifications

, ensuring alignment with architectural direction. Participate in

code reviews

, mentor junior developers, and promote engineering excellence. Contribute to

deployment automation

,

CI/CD pipelines

, and

cloud-native development

. Assist with

QA

,

debugging

, and

production support

by identifying and resolving performance or reliability issues. Stay updated with emerging backend technologies, particularly around

GoLang

and

Spring Boot

ecosystems.

Required Experience



Minimum

5 years

in enterprise software development with

Java/J2EE

technologies. At least

1-2 years

of

GoLang

development experience (microservices, APIs, or backend systems). Strong expertise in

Spring Boot

,

Spring Security

,

Spring Data JPA

, and

RESTful API

development. Practical experience with

Microservices architecture

and

container orchestration

(Kubernetes/OpenShift). Exposure to

AWS Cloud services

(S3, EKS, Lambda, Terraform). Working knowledge of

OAuth2/JWT

and

modern authentication mechanisms

. Familiarity with

CI/CD pipelines

and

cloud-native deployment workflows

. Bachelor's degree in

Computer Science

,

Engineering

, or equivalent professional experience.

Preferred Experience



4+ years

developing REST-based APIs and integrations.

4+ years

working with relational databases such as

PostgreSQL

.

3+ years

of experience integrating with

Kafka

or other streaming platforms. Experience building

multi-threaded, high-performance, scalable

backend applications. Proficiency with

real-time event processing

and

asynchronous messaging systems

. Prior experience developing microservices in both

Java

and

GoLang

.

3+ years

experience in

Agile/Scrum

environments.

Additional Information


--------------------------


Urgently need Java, Spring boot, Golang Sr. Backend Developer


At Endava, we're committed to creating an open, inclusive, and respectful environment where everyone feels safe, valued, and empowered to be their best. We welcome applications from people of all backgrounds, experiences, and perspectives--because we know that inclusive teams help us deliver smarter, more innovative solutions for our customers. Hiring decisions are based on merit, skills, qualifications, and potential. If you need adjustments or support during the recruitment process, please let us know.

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4857848
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year