Job Description
We are seeking a highly skilled and motivated Experienced Java Developer with expertise in SpringBoot, Microservices architecture, and Cloud technologies to join our dynamic team. The ideal candidate will have extensive experience in Java development, particularly with SpringBoot framework, RESTful APIs, JPA / Hibernate, and database management systems such as Oracle or PostgreSQL. Additionally, familiarity with Kubernetes, Azure, and JasperReports is highly desirable. The candidate should demonstrate a strong willingness to adapt and learn, possess excellent problem-solving skills, and thrive in an agile development environment.
Responsibilities :
- Lead the design, development, and deployment of Java components and Microservices, ensuring high quality and performance.
- Develop RESTful APIs and integrate with external systems, following best practices for scalability and reliability.
- Utilize SpringBoot framework to accelerate development of Microservices and backend applications.
- Design and optimize database schemas, queries, and data access layers using Oracle or PostgreSQL.
- Implement and maintain CI / CD pipelines for automated testing and deployment.
- Lead the adoption and implementation of Kubernetes for container orchestration and management.
- Drive the development and deployment of scalable solutions on Cloud platforms such as Azure.
- Customize and generate reports using JasperReports to meet business requirements.
- Mentor and provide technical guidance to junior developers, conduct code reviews, and ensure adherence to coding standards and best practices.
- Stay updated with emerging technologies and industry trends, and propose innovative solutions to enhance product capabilities.
Qualifications
Minimum of 3 years of experience as a Java Developer, with a focus on SpringBoot, Microservices, and Cloud technologies.Expert knowledge of SpringBoot framework, including RESTful APIs, JPA / Hibernate, and dependency injection.Strong understanding of Microservices architecture, design patterns, and best practices.Proficiency in database management systems such as Oracle or PostgreSQL, including database design, optimization, and SQL.Experience with Kubernetes for container orchestration and management.Hands-on experience with Cloud platforms such as Azure, including PaaS and IaaS offerings.Familiarity with JasperReports for designing and customizing reports is preferred.Excellent leadership, communication, and interpersonal skills, with the ability to effectively collaborate with cross-functional teams.High willingness to learn and adapt to new technologies and methodologies.Proven experience working in an agile development environment.Excellent English language skills in word and writing.Join our team and contribute to the development of groundbreaking solutions in a fast-paced and collaborative environment! Apply now with your resume and cover letter highlighting your relevant experience and skills.