Job Title : Senior Software Engineer
Experience : 6 to 12 Years
Location : Mumbai
Roles & Responsibilities
- Design, develop, test, and maintain scalable enterprise applications using Java and modern software engineering practices.
- Develop high-performance backend services and APIs using Spring Boot and microservices architecture.
- Collaborate with business stakeholders and cross-functional teams to gather requirements and deliver technical solutions.
- Analyze, troubleshoot, and resolve application issues while ensuring system stability and performance.
- Develop and optimize database queries, data models, and application integrations.
- Participate in code reviews, testing, and implementation of software development best practices.
- Build and maintain CI/CD pipelines to support automated deployments and releases.
- Develop and support integrations using APIs, messaging frameworks, and enterprise integration patterns.
- Work with cloud, containerization, and orchestration technologies for application deployment and scalability.
- Implement monitoring, observability, and performance optimization solutions.
- Support production releases, incident management, and application maintenance activities.
- Contribute to architecture discussions, technology modernization, and continuous improvement initiatives.
Requisites
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
- Strong experience in Java development within enterprise application environments.
- Proficiency in Java, Spring Boot, REST APIs, and Microservices Architecture.
- Strong knowledge of relational databases, SQL, and database design concepts.
- Experience with Test-Driven Development (TDD) and software engineering best practices.
- Understanding of Java Collections, Streams API, Concurrency, JPA, and JMS.
- Familiarity with DevOps tools, CI/CD pipelines, and version control systems.
- Knowledge of Unix/Linux environments and shell scripting.
- Experience with containerization technologies such as Docker and Kubernetes.
- Understanding of cloud platforms and modern software architecture principles.