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.