Design, develop, test, and deploy server-side applications and services using Java and related technologies.
Design, develop, and maintain Java applications using Vert.x framework to ensure high performance and scalability.
Develop and optimize database interactions leveraging NOSQL to ensure data persistence, reliability, and performance.
Collaborate in an agile software development environment with developers, designers, and project managers.
Design, develop, and maintain software applications that leverage middleware messaging services for seamless communication between distributed systems.
Conduct code reviews to ensure code quality, adherence to coding standards, and the implementation of best practices.