3 - 5 Years
1 Opening
Trivandrum
Java Developer:
Experience: 3–5 years of hands-on experience in Java development
Primary Skills
- Core Java (Java 8+)
- Reactive Programming (RxJava)
- Strong understanding of OOP concepts, Collections, Multithreading
- Experience with Exception handling, Streams, and Lambdas
Secondary / Good-to-Have Skills
- POS device communication (Serial / USB / Network-based)
- Linux environment and debugging
- gRPC services
- Reactive Java frameworks
- DevOps basics (CI/CD pipelines)
- Version control systems such as GitLab
Job Summary
We are looking for a skilled and detail-oriented Senior Java Developer to join our engineering team. The ideal candidate will have strong hands-on experience in Core Java (Java 8+) and Reactive Programming (RxJava), with exposure to system-level integrations and device communication. The role involves designing, developing, debugging, and maintaining high-performance, scalable Java applications with a focus on reliability and efficiency.
Key Responsibilities:
- Design, develop, and maintain Java-based applications using Core Java
- Implement reactive programming patterns using RxJava for asynchronous and event-driven systems.
- Develop and integrate services using REST / gRPC where applicable.
- Work closely with cross-functional teams to build system-level and device-integrated solutions.
- Implement and support POS device communication (good to have).
- Debug and troubleshoot application issues in Linux environments.
- Optimize application performance, memory usage, and responsiveness.
- Write and maintain unit tests, integration tests, and technical documentation.
- Participate in code reviews and follow Java best practices and coding standards.
- Collaborate in Agile / Scrum development environments.
- Use GitLab for version control and participate in CI/CD workflows.
Preferred Candidate Profile- Strong foundation in Core Java & Java 8 features
- Hands-on experience with RxJava or reactive programming
- Understanding of multithreading and concurrency
- Experience working in Linux-based systems
- Exposure to device communication or low-level integrations is a plus
- Good debugging and problem-solving skills
- Strong communication and team collaboration abilities.
java,multi threading,gitlab,collections strategy,
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.