- Develop, maintain, and optimize backend services and APIs using Java Spring Boot and/or
- Collaborate closely with frontend developers, QA engineers, and DevOps teams to deliver high-quality products.
- Design and implement scalable, reliable, and secure application architectures.
- Manage database structures, queries, and data integrity using PostgreSQL.
- Integrate various services and data sources, including Kafka for message streaming.
- Utilize Docker for containerization and deployment processes.
- Perform code reviews, troubleshoot issues, and ensure system performance and reliability.
- Stay updated on new backend technologies and propose improvements for existing systems.
Minimum Qualifications
- Education: Bachelor's Degree in Computer Science, Information Technology, or related field.
- Experience: Minimum 2 years of experience as a Backend Developer.
- Technical Skills:
- Proficient in Java (Spring Boot) and/or
- Experience with Docker for containerization.
- Familiarity with Kafka for distributed messaging systems.
- Strong understanding of PostgreSQL and relational database design.
- Knowledge of RESTful API design principles and integration.
- Understanding of software development best practices, including version control (Git), testing, and CI/CD.
- Soft Skills:
- Strong problem-solving and analytical skills.
- Good communication and collaboration in a team environment.
- Ability to work under minimal supervision and deliver within deadlines.
- Preferred:
- Experience working in Agile/Scrum environments.
- Exposure to cloud platforms (AWS, GCP, or Azure) is a plus.