Java Specialist I - Software Engineering
UST
About the role
Role Description
Java Spring Boot Developer / Senior Developer
Experience: 10–15 Years
Locations: Bangalore / Chennai / Pune / Hyderabad
Job Summary
We are looking for experienced Java Spring Boot Developers / Senior Developers with strong hands-on expertise in Core Java, Spring Boot, Microservices, and REST APIs. The ideal candidate should have excellent coding and system design capabilities, with experience building scalable, high-performance enterprise applications.
Key Responsibilities
- Design, develop, and maintain enterprise applications using Java and Spring Boot.
- Build and enhance Microservices-based architectures.
- Design robust REST APIs and backend integration services.
- Develop scalable, reliable, and high-performance applications.
- Participate in solution design, architecture discussions, and code reviews.
- Troubleshoot application issues and optimize system performance.
- Follow engineering best practices within an Agile development environment.
- Provide technical guidance and mentoring to junior team members.
Mandatory Skills
- Strong hands-on experience with Core Java – Java 8/11/17+.
- Extensive experience with Spring Boot and Spring Framework.
- Strong understanding of Microservices Architecture.
- Hands-on experience developing REST APIs.
- Experience with JPA / Hibernate.
- Strong knowledge of SQL and database design.
- Experience with messaging technologies such as Kafka or RabbitMQ.
- Hands-on experience with Git and Maven/Gradle.
- Understanding and practical experience with CI/CD practices.
Expectations for 10–15 Years Experience
Candidates Should Demonstrate
- Strong solution design and system architecture capabilities.
- Experience with performance, scalability, and reliability optimization.
- Ability to independently drive complex technical solutions.
- Technical leadership and mentoring experience.
- Strong problem-solving and coding skills.
Good to Have
- Finacle exposure.
- Banking or financial services domain experience.
- Docker and Kubernetes.
- Cloud experience with AWS, Microsoft Azure, or GCP.
Profiles Not Suitable
Please Exclude Candidates Whose Experience Is Primarily Focused On
- Business Analyst roles.
- Application support or production support projects.
- Implementation/deployment-only roles.
- Functional consulting roles.
- Profiles without recent hands-on Java/Spring Boot development experience.
Skills
Agile, Solutioning, Spring Boot, SQL
Eligibility & process
Who can apply
Employment type: Full-time
Skills & stack
Selection process
Details are shared by the recruiter after shortlisting.
Prep kit
20 resourcesStudy material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Behavioural & HR questions 3
Highlight UST's market reputation, recent tech innovations, and how your skills in Java directly solve their team's objectives.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.