About the Role:
We are looking for a skilled and passionate Java Backend Developer with 3 years of hands-on experience in building robust and scalable backend systems. As part of our engineering team you will work on the development deployment and maintenance of high-performance APIs and services that power our applications.
Key Responsibilities:
- Design develop test and maintain backend services using Java and Spring Boot.
- Write clean efficient and maintainable code following best practices.
- Develop RESTful APIs and integrate with third-party services.
- Collaborate with frontend developers QA engineers and other stakeholders to deliver high-quality software.
- Optimize application performance and scalability.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and debug issues across the application stack.
- Work in an Agile/Scrum development environment.
Required Skills and Qualifications:
- 3 years of professional experience as a Java Backend Developer.
- Strong proficiency in Java 8 Spring Boot and Spring Framework.
- Good understanding of REST APIs microservices architecture and MVC design patterns.
- Experience with SQL and NoSQL databases (e.g. MySQL PostgreSQL MongoDB).
- Familiarity with version control systems such as Git.
- Basic understanding of CI/CD pipelines Docker and cloud platforms (AWS/GCP/Azure) is a plus.
- Strong problem-solving skills and attention to detail.
- Good communication and teamwork skills.
Preferred Qualifications (Nice to Have):
- Experience with message brokers like Kafka RabbitMQ.
- Familiarity with unit testing frameworks (e.g. JUnit Mockito).
- Exposure to containerization (Docker/Kubernetes).
- Experience with monitoring and logging tools (e.g. ELK stack Prometheus Grafana).