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).
Any graduate