Middle Backend Developer ( Java)
Job Description:
Job Description:
We are seeking a skilled and experienced Backend Java Developer to join our dynamic team. The ideal candidate will have a strong foundation in Java programming and hands-on experience in building and maintaining backend systems.
Key Responsibilities:
- Design, develop, and maintain scalable backend applications using Java.
- Collaborate with front-end developers, product managers, and other stakeholders to deliver high-quality software solutions.
- Implement RESTful APIs and integrate third-party services.
- Optimize applications for performance, scalability, and security.
- Troubleshoot and resolve application issues, ensuring minimal downtime.
- Participate in code reviews and follow best practices for software development.
Requirements:
- 3+ years of hands-on experience in backend development using Java.
- Proficiency in Spring Framework (Spring Boot, Spring Data, etc.).
- Experience with RESTful API design and microservices architecture.
- Knowledge of SQL and experience with relational databases (e.g., MySQL, PostgreSQL).
- Familiarity with Git or other version control systems.
- Understanding of unit testing, integration testing, and other software testing methodologies.
- Knowledge of cloud platforms (AWS, GCP, or Azure) is a plus.
- Good problem-solving skills and attention to detail.
- Excellent communication skills and ability to work in a team.
Nice-to-Have:
- Experience with CI/CD pipelines.
- Familiarity with NoSQL databases (e.g., MongoDB).
- Knowledge of containerization (Docker, Kubernetes).
Required Skills:
Spring Framework NoSQL Integration Testing Pipelines Unit Testing Version Control Scalability Microservices Spring Boot Kubernetes Software Development Reviews PostgreSQL Architecture Developers MongoDB Docker Programming Integration Databases Security Git MySQL Java Software Testing SQL Design Communication