Job Description: Java Developer
-
Position Overview
We are seeking a skilled Java Developer to join our dynamic team. The ideal candidate will have strong expertise in Java development with experience in modern Java frameworks and cloud technologies. You will be responsible for designing developing and maintaining high-quality scalable applications to meet business needs. This role requires expertise in individual contributions to high-quality code and the ability to handle team responsibilities including mentoring and coordinating with team members.
Key Responsibilities
Design develop and implement Java-based applications using Java Java 21 and related technologies.
Build and maintain RESTful APIs using Spring and Spring Boot.
Build and manage microservices-based architectures to support scalable and modular applications.
Develop and optimize database interactions using JDBC SQL Hibernate and JPA.
Collaborate with cross-functional teams to define design and ship new features.
Deploy and manage applications on cloud platforms ensuring scalability and performance.
Write clean maintainable and efficient code following best practices.
Independently troubleshoot and resolve complex technical issues related to performance scalability and security.
Participate in code reviews ensuring adherence to coding standards and quality.
Stay updated with emerging trends in Java and cloud technologies.
Participate in Agile/Scrum processes including sprint planning stand-ups and retrospectives.