Job Description
oProficiency in Java programming and the Spring Framework.
oExperience with RESTful services, SQL databases, and microservices architecture.
oStrong understanding of version control systems like Git.
oExperience with unit testing and test-driven development.
oFamiliarity with cloud platforms (AWS, GCP, or Azure) is a plus.
oExcellent problem-solving skills and attention to detail.
Responsibilities:
oDesign, develop, and maintain backend services and APIs using Java and Spring.
oCollaborate with front-end developers and other team members to integrate user-facing elements with server-side logic.
oImplement and maintain microservices architectures that are scalable, reliable, and efficient.
oOptimize application performance, focusing on speed and scalability.
oWrite clean, maintainable, and testable code, following best practices for software development.
oParticipate in code reviews to maintain code quality and share knowledge with the team.
oTroubleshoot and resolve issues in a timely manner, ensuring the stability and reliability of the backend systems.
oStay up-to-date with the latest industry trends and technologies to continuously improve our systems.
Must-Have Skills:
oJava Programming: Deep knowledge of Java language, its ecosystem, and best practices.
oSpring Framework: Proficiency in using Spring for dependency injection, transaction management, and other enterprise-level functionalities.
oRESTful Services: Expertise in designing and implementing RESTful APIs.
oSQL: Strong experience in working with relational databases and writing efficient SQL queries.
oMicroservices: Experience in developing and maintaining microservices architectures
Key skill Required
- Java
- Spring
- SQL
- Spring
- Software Development
- JAVA
- Spring Framework
- Architecture
- AWS
- Azure
- Java
- Attention to Detail
- Dependency Injection
- Development
- Ecosystem
- Git
- Management
- Microservices
- OSQL
- Scalability
- Transaction Management
- Unit Testing
- Version Control
- Version Control Systems
- Writing