o Proficiency in Java programming and the Spring Framework.
o Experience with RESTful services, SQL databases, and microservices architecture.
o Strong understanding of version control systems like Git.
o Experience with unit testing and test-driven development.
o Familiarity with cloud platforms (AWS, GCP, or Azure) is a plus.
o Excellent problem-solving skills and attention to detail.
• Responsibilities:
o Design, develop, and maintain backend services and APIs using Java and Spring.
o Collaborate with front-end developers and other team members to integrate user-facing elements with server-side logic.
o Implement and maintain microservices architectures that are scalable, reliable, and efficient.
o Optimize application performance, focusing on speed and scalability.
o Write clean, maintainable, and testable code, following best practices for software development.
o Participate in code reviews to maintain code quality and share knowledge with the team.
o Troubleshoot and resolve issues in a timely manner, ensuring the stability and reliability of the backend systems.
o Stay up-to-date with the latest industry trends and technologies to continuously improve our systems.
• Must-Have Skills:
o Java Programming: Deep knowledge of Java language, its ecosystem, and best practices.
o Spring Framework: Proficiency in using Spring for dependency injection, transaction management, and other enterprise-level functionalities.
o RESTful Services: Expertise in designing and implementing RESTful APIs.
o SQL: Strong experience in working with relational databases and writing efficient SQL queries.
o Microservices: Experience in developing and maintaining microservices architectures