Source description
About the role
Job Title : SR Software Engineer
Experience : 5 to 8 Years
Location : Mumbai
Roles & Responsibilities
Design, develop, and maintain scalable enterprise applications using Java and Python.
Build, enhance, and support CI/CD pipelines for efficient software delivery.
Develop and optimize database solutions, APIs, and system integrations.
Collaborate with cross-functional teams throughout the Software Development Life Cycle (SDLC).
Write clean, maintainable, and well-tested code using unit and integration testing frameworks.
Troubleshoot application issues, perform root cause analysis, and implement permanent fixes.
Participate in code reviews and contribute to continuous improvement initiatives.
Automate deployment and infrastructure processes using DevOps best practices.
Monitor application performance and ensure system reliability and availability.
Prepare technical documentation and collaborate with global teams to deliver high-quality solutions.
Requisites
Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
Strong proficiency in Java and Python development.
Experience with CI/CD tools such as Jenkins and GitLab CI.
Hands-on experience with relational databases like MySQL.
Strong knowledge of Linux environments and shell operations.
Experience with JUnit, Mockito, and other testing frameworks.
Knowledge of REST APIs, JSON, Spring Framework, and integration technologies.
Familiarity with AWS, Terraform, monitoring tools, and DevOps practices is an added advantage.
Strong analytical, troubleshooting, communication, and documentation skills.
Experience working in Agile environments and collaborating with distributed teams.
More at MMC India