Role description
We are looking for an experienced Java Full Stack Developer with 6+ years of experience in designing, developing, and maintaining scalable web applications. The ideal candidate should have strong expertise in Java 8, Spring Boot/Spring MVC, Microservices, Angular (2+, preferably Angular 8+), and SQL. This is a hands-on development role requiring active involvement throughout the software development lifecycle, from design to deployment.
The successful candidate should possess a solid understanding of software architecture, Agile development methodologies, and best practices in application development. Experience collaborating with product managers, cross-functional teams, and offshore development teams is essential. Strong analytical, communication, and problem-solving skills, along with the ability to work independently and mentor team members, are highly valued.
6+ years of experience in Java-based full-stack web application development.
Strong hands-on experience with:
Java 8
Spring Boot and/or Spring MVC
Microservices architecture
Angular 2+ (Angular 8+ preferred) with at least 3 years of experience
SQL and relational databases
Understanding of software design principles, architecture, and the complete Software Development Life Cycle (SDLC).
Experience working in Agile/Scrum environments.
Ability to design, build, and maintain highly available, responsive, and scalable applications.
Strong communication, collaboration, leadership, and team-building skills.
Experience working with product managers and distributed/offshore teams.
Bachelor's degree in Computer Science or a related field.
Knowledge of Redux (hands-on experience preferred; willingness to learn is acceptable).
Experience with cloud platforms, preferably AWS.
Familiarity with Bitbucket, Rally, and modern DevOps practices.
Design, develop, test, and maintain enterprise-grade Java-based web applications.
Develop scalable backend services using Java, Spring Boot/Spring MVC, and Microservices.
Build responsive front-end applications using Angular.
Analyze business requirements and translate them into technical designs, including UML diagrams where applicable.
Participate in architecture discussions and recommend technology improvements and development best practices.
Collaborate with product managers, architects, QA teams, and offshore developers to deliver high-quality solutions.
Troubleshoot production issues and ensure application performance, reliability, and scalability.
Manage priorities effectively while meeting project milestones and release timelines.
Stay updated with emerging technologies and contribute to continuous process and technology improvements.
Strong analytical and problem-solving skills.
Self-driven with the ability to work independently.
Excellent communication and interpersonal skills.
Detail-oriented with a focus on quality.
Collaborative team player with leadership capabilities.
Adaptable and comfortable working in a fast-paced, evolving environment.
Passion for learning and embracing new technologies.
Skills
java fullstack,angular,git,microservices architecture,spring boot,javascript,java,
About UST
UST is a global digital transformation solutions provider. For more than 20 years, UST has worked side by side with the world’s best companies to make a real impact through transformation. Powered by technology, inspired by people and led by purpose, UST partners with their clients from design to operation. With deep domain expertise and a future-proof philosophy, UST embeds innovation and agility into their clients’ organizations. With over 30,000 employees in 30 countries, UST builds for boundless impact—touching billions of lives in the process.