Role Description
Job Description – Senior Software Engineer (Java, Spring Boot)
Experience:
12+ Years
Location:
Any UST Location
Employment Type:
Full time
Role Overview
We are looking for a passionate
Senior Software Engineer
with solid expertise in
Java, Spring Boot, and Microservices
to design and build scalable backend applications for enterprise-grade digital platforms. The ideal candidate should have experience developing secure, high-performance APIs, cloud-native applications, and distributed systems while mentoring engineering teams in an Agile environment.
Key Responsibilities
Design, develop, and maintain scalable backend applications using Java and Spring Boot.
Build secure and high-performance RESTful APIs and microservices.
Develop cloud-native applications and deploy them on Google Cloud Platform (GCP).
Design and implement containerized solutions using Docker and Kubernetes.
Build event-driven applications using GCP Pub/Sub or similar messaging platforms.
Implement CI/CD pipelines using GitHub and Jenkins.
Optimize application performance, scalability, reliability, and security.
Develop unit and integration tests using JUnit, Rest Assured, or similar frameworks.
Work with relational and NoSQL databases, including data modeling and performance optimization.
Conduct code reviews, troubleshoot production issues, and drive continuous improvements.
Collaborate with cross-functional teams, including Product Owners, QA, DevOps, and Architects.
Mentor junior engineers and promote engineering best practices.
Required Skills
12+ years of experience in Java backend development.
Strong expertise in Java, Spring Boot, and Microservices.
Experience building RESTful APIs with a focus on performance and security.
Hands-on experience with Docker and Kubernetes.
Experience with Google Cloud Platform (GCP).
Robust knowledge of GitHub, Jenkins, and CI/CD pipelines.
Experience with Redis or other distributed caching technologie
📌 Lead Ii Hyderabad
🏢 UST
📍 Hyderabad