Role Overview
We are seeking a Programmer
with strong hands-on experience in Java, Spring Boot, Microservices, MySQL, MongoDB, and Cassandra
. The ideal candidate should understand microservice architecture
, have exposure to server architecture
, and be able to troubleshoot issues and analyze logs on production servers. The Programmer will also collaborate with other teams, handle/guide junior developers, and provide timely updates on sprint progress.Key Responsibilities
Development & Coding
Design, develop, and maintain applications using Java, Spring Boot, and Microservices
.Implement and optimize database queries in MySQL, MongoDB, and Cassandra
.Ensure scalability, performance, and security in applications.Architecture & Troubleshooting
Apply knowledge of microservice architecture
in system design.Understand and work with server architecture
for deployment and optimization.Access production servers to check logs, identify, and resolve errors.Collaboration & Guidance
Work closely with other development teams for smooth sprint delivery.Handle and provide guidance to 1–2 junior programmers as needed.Participate in code reviews, ensuring best practices are followed.Reporting & Communication
Report sprint progress, blockers, and updates weekly to the PO/BA
.Clearly communicate technical challenges and propose solutions.Problem-Solving & Ownership
Act as a critical thinker
to analyze issues and recommend improvements.Take ownership of assigned tasks and ensure timely delivery within sprints.Required Skills & Qualifications
Technical Expertise
Strong hands-on experience with Java, Spring Boot, and Microservices
.Good working knowledge of MySQL, MongoDB, and Cassandra
.Understanding of microservice architecture
and implementation experience.Knowledge of server architecture
, deployment, and error/log monitoring on production.Collaboration & Leadership
Ability to work with cross-functional teams in an agile environment.Capability to guide/mentor 1–2 junior programmers.Soft Skills
Strong problem-solving and analytical thinking.Good communication skills and ability to work under deadlines.Ownership mindset with a focus on quality delivery.Experience
3–4 years
of software development experience in relevant technologies.