Job Description:
We are seeking an experienced and results-driven Senior Backend Developer with 5–6 years of professional expertise in backend technologies, particularly Java. The ideal candidate will take ownership of designing, developing, and maintaining high-performance, scalable backend systems and services that support our core applications.
Key Responsibilities:
- Architect, build, and maintain robust and scalable backend services and APIs.
- Develop clean, efficient, and maintainable code using Java.
- Collaborate closely with frontend developers, QA engineers, DevOps, and product teams to deliver reliable and high-quality features.
- Continuously improve system performance, scalability, and reliability through code optimization and refactoring.
- Conduct code reviews and mentor junior team members by promoting best practices and coding standards.
- Integrate external services and APIs, ensuring reliability and performance.
- Identify and resolve complex issues in production environments with a focus on root cause analysis.
- Drive continuous improvements in backend architecture, development processes, and deployment strategies.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical discipline.
- 5–6 years of hands-on backend development experience with a strong focus on Java.
- Deep understanding of object-oriented programming principles and architectural design patterns.
- Proficiency with frameworks such as Spring Boot, Micronaut, or similar.
- Solid experience working with PostgreSQL, MongoDB, or other relational/non-relational databases.
- Expertise in building and maintaining RESTful APIs.
- Strong version control skills using Git.
- Exposure to CI/CD pipelines, automated testing, and modern DevOps practices.
- Familiarity with Docker or other containerization tools is a plus.
Job Type: Full-time
Work Location: In person