KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
L #2504
Applications open Full-Time Job

Developer III - Software Engineering

UST

  • Pune, India
  • Competitive Package
  • 3-5 Years
  • Posted Yesterday
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

Role Description

Job Title: Java Full Stack Developer

Job Summary

We are looking for an experienced Java Full Stack Developer with strong hands-on expertise in Java, Spring Boot, Angular, Microservices, and Cloud technologies. The ideal candidate should be able to design, develop, test, and deploy scalable web applications, working across both backend and frontend components. The role requires strong engineering fundamentals, experience building cloud-native applications, API integration, and familiarity with modern DevOps and CI/CD practices.

Key Responsibilities

  • Design, develop, and maintain end-to-end applications using Java and Angular.
  • Build scalable backend services and REST APIs using Java, Spring, and Spring Boot.
  • Design and develop applications using Microservices architecture.
  • Develop responsive and reusable frontend components using Angular, TypeScript, HTML, and CSS.
  • Design and integrate RESTful APIs between frontend, backend, and external systems.
  • Develop and deploy cloud-native applications, preferably on AWS.
  • Implement appropriate authentication, authorization, exception handling, logging, and application security practices.
  • Work with relational and/or NoSQL databases and implement efficient data-access solutions.
  • Participate in application design, technical discussions, code reviews, and engineering decisions.
  • Implement and support CI/CD pipelines for automated build, testing, and deployment.
  • Use containerization technologies such as Docker and work with orchestration platforms such as Kubernetes, where applicable.
  • Troubleshoot application, integration, and performance issues across frontend, backend, and cloud environments.
  • Collaborate with Product, UX, QA, DevOps, Architecture, and other engineering teams throughout the software development lifecycle.
  • Follow software engineering best practices for code quality, security, maintainability, scalability, and performance.
  • Leverage GenAI-assisted development tools such as GitHub Copilot, Kiro, or equivalent AI coding assistants to improve developer productivity and accelerate software delivery.
  • Use GenAI tools responsibly across the development lifecycle for code generation, refactoring, unit testing, debugging, documentation, and technical analysis.
  • Apply appropriate engineering review, security, and coding standards when using AI-generated code.

Required Skills

&

Qualifications Experience

  • 3 to 5 years of full stack development experience in Java and Angular tech stack Backend Development Strong hands-on experience with Java.
  • Strong experience with Spring Framework and Spring Boot.
  • Experience developing RESTful APIs and Microservices.
  • Experience with Hibernate/JPA and database integration.
  • Good understanding of object-oriented design, design patterns, exception handling, and application security.
  • Frontend Development Strong hands-on experience with Angular and TypeScript.
  • Good knowledge of HTML5, CSS3, JavaScript, and responsive web development.
  • Experience with component-based frontend architecture and state-management concepts.
  • Experience integrating Angular applications with REST APIs.
  • Microservices & Integration Hands-on experience designing and developing Microservices-based applications.
  • Understanding of API design, service-to-service communication, authentication, logging, monitoring, and error handling.
  • Familiarity with asynchronous processing, messaging, or event-driven architecture is desirable.
  • GenAI-Assisted Software Development Hands-on experience using GenAI coding assistants such as GitHub Copilot, Kiro, or similar tools in day-to-day software development.
  • Ability to effectively use AI-assisted development for Java, Spring Boot, Angular, Microservices, testing, and documentation.
  • Good understanding of responsible AI-assisted development practices, including code review, security, quality validation, and protection of sensitive information.
  • Good to Have Experience with Apigee or other API management/gateway platforms.
  • Experience with Amazon Connect / IVR integrations.
  • Exposure to Salesforce integrations.
  • Experience working with legacy frontend technologies such as GWT.
  • Experience with Redux or other state-management approaches.
  • Experience with messaging technologies such as Kafka, RabbitMQ, or AWS messaging services.
  • Knowledge of automated testing frameworks for backend and frontend applications.
  • Experience working in Agile/Scrum development environments.
  • Soft Skills Strong analytical and problem-solving skills.
  • Ability to independently troubleshoot complex technical problems.
  • Good communication and collaboration skills.
  • Ability to work effectively with cross-functional and geographically distributed teams.
  • Strong ownership and accountability for assigned deliverables.
  • Ability to guide junior developers and contribute to technical discussions and code reviews.
  • Education Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related discipline, or equivalent practical experience.
  • Primary Technology Stack Java | Spring Boot | Microservices | REST APIs | Angular | TypeScript | AWS/Azure/GCP | SQL/NoSQL | Git | CI/CD | Docker | Kubernetes | GenAI tool | Agentic AI

Skills

Agentic AI, Angular, Java, Spring Boot, AWS, CSS, TypeScript, SQL, Kubernetes, Microservices, Apigee

Eligibility & process

Who can apply

Employment type: Full-time

Skills & stack

Java JavaScript TypeScript SQL Angular Redux HTML5 CSS3

Selection process

Details are shared by the recruiter after shortlisting.

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (Java, JavaScript, TypeScript, SQL, Angular, Redux, HTML5, CSS3) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion UST Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Model answer: WHERE filters rows before any groupings are applied, while HAVING filters aggregated groups after GROUP BY has executed.
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
Model answer: ROW_NUMBER() assigns unique sequential integers. RANK() assigns identical ranks to ties and skips ranks. DENSE_RANK() assigns identical ranks to ties without skipping rank numbers.
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
Model answer: Use .isna().sum() to identify missing values. Impute with mean/median using .fillna() or remove with .dropna(subset=[...]) depending on variance impact.
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
Model answer: Star Schema has denormalized dimension tables directly connected to the central Fact table. Snowflake Schema normalizes dimension tables into sub-dimensions to minimize redundancy.
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Model answer: Use LAG(revenue, 1) OVER (ORDER BY month) to fetch the previous month's revenue and compute (revenue - prev_revenue) / prev_revenue * 100.
Behavioural & HR questions 3
Why do you want to join UST as a Developer III - Software Engineering?
Highlight UST's market reputation, recent tech innovations, and how your skills in Java directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
UST Competitive Package
Recruiter Resume Apply
Chat Chat with Kashii