Description

Job Description

 

• Design, develop, and maintain Java-based applications using the Spring Boot framework.

• Write clean, maintainable, and efficient code following best practices.

• Collaborate with product owners, architects, and other developers to understand requirements and develop solutions.

• Develop RESTful APIs and integrate third-party services.

• Work with databases (SQL/NoSQL) for data storage and retrieval.

• Ensure the performance, quality, and scalability of applications.

• Implement security and data protection measures.

• Troubleshoot and resolve production issues and bugs.

• Participate in code reviews, testing, and deployment processes.

• Maintain up-to-date knowledge of Java and Spring Boot trends and best practices.

• Contribute to architectural decisions and improve existing processes.
Preferred Skills:

 

• Knowledge of spring-reactive is a plus.

• Experience with cloud platforms such as AWS, Azure, or Google Cloud.

• Familiarity with front-end technologies (HTML, CSS, JavaScript, Angular, React).

• Knowledge of message brokers (Kafka, RabbitMQ).

• Understanding of DevOps practices and infrastructure as code (IaC).

• Experience with automated testing frameworks (JUnit, Mockito).

Education

Any graduate