Senior Software Engineer
Posted on:
Yesterday
Vacancies:
1 Vacancy
Job Summary
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
- Bachelors 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.
Required Skills:
JavaDatabase AdministrationJPAJMSGarbage CollectionSQLTest-Driven Development