Description

Key Responsibilities :

Design, develop, and maintain complex Java-based web applications using modern frameworks and technologies.
Collaborate with the development team to understand business requirements and translate them into technical specifications.
Develop and maintain user interfaces using React.js or Vue.js, ensuring a seamless user experience.
Integrate applications with cloud-based platforms and APIs.
Write clean, efficient, and well-tested code that adheres to best practices.
Contribute to the continuous improvement of our development processes and tools.

Required Skills And Experience

12+ years of experience in Java development.
Strong proficiency in Java programming language, including core concepts, data structures, and algorithms.
Experience with modern Java frameworks and technologies such as Spring Boot, Spring MVC, Hibernate, and JPA.
Expertise in front-end development using React.js or Vue.js, including state management, component architecture, and RESTful API integration.
Familiarity with cloud platforms (e. , AWS, GCP, Azure) and cloud-native development practices.
Understanding of database concepts and experience with SQL databases (e., MySQL, PostgreSQL).
Excellent problem-solving, debugging, and analytical skills.
Strong communication and collaboration skills.
Passion for staying up-to-date with the latest trends in web development.

Preferred Skills

Experience with containerization technologies (e., Docker, Kubernetes).
Knowledge of microservices architecture and API development.
Experience with testing frameworks (e., JUnit, Mockito).
Contributions to open-source projects

Education

Bachelor's degree