Develop and maintain high-quality Java applications aligned with business requirements.
Design and implement microservices using Spring Boot and other related frameworks.
Collaborate with cross-functional teams to define, design, and deliver solutions.
Utilize Hibernate for ORM and database interactions, ensuring efficient data access.
Implement multithreading and concurrency control to optimize application performance.
Manage and manipulate collections to process large datasets efficiently.
Participate in code reviews, unit testing, and deployment processes.
Troubleshoot and resolve technical issues to ensure smooth application performance.
Follow best practices for software development, security, and quality assurance.
Required Skills:
4+ years of hands-on experience in Java development.
Strong knowledge of Spring Framework, Spring Boot, and Hibernate.
Experience designing and developing microservices architecture.
Solid understanding of multithreading, concurrency, and synchronization.
Proficiency with Java Collections Framework.
Experience working with RESTful APIs and integrating with external services.
Familiarity with DevOps practices, CI/CD pipelines, and containerization is a plus.
Excellent communication and teamwork skills.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Back End DeveloperEmployement Type: Full time