Responsible for the full software development life cycle, including defining technical requirements, writing and optimizing code, debugging, and ensuring high-performance, scalable applications. Collaborates with cross-functional teams and DevOps, mentors junior engineers, conducts code reviews, supports clients, and stays updated with the latest industry trends and best practices. Desired Skills And Experience Has at least 4+ years of experience in software development. Experience in Java programming is strongly required for the position and is a must. Skilled in several other programming languages such as PHP, C#, JavaScript, and Flutter. Knows software design, architecture, and best coding practices. Experienced in server tasks like setting up CI/CD pipelines, deployments, and server configs. Familiar with tools like Docker, Jenkins, GitLab CI, a cloud platforms like AWS or Azure & understands both SQL and NoSQL databases. Great at solving problems and pays attention to details. Can work well alone or with a team , communicates clearly and helps mentor others.