
Sr. Software Engineer ( Java Full Stack)
- Bangalore, Karnataka
- Permanent
- Full-time
- Produce high quality code according to design specifications.
- Detailed technical design of highly complex software components in particular UX
- Utilize superior analytical skills to troubleshoot and fix highly complex code defects.
- Propose creative solutions or alternatives balancing risk, complexity, and effort to meet requirements.
- Lead software design/code reviews to ensure quality and adherence to company standards.
- Lead and mentor other team members.
- Collaborate with Product Owner & UX designers to plan and prioritize tasks for others to support the achievement of team objectives.
- Work across teams and functional roles to ensure interoperability among other products, including training and consultation.
- Provide status updates to stakeholders and escalates issues when necessary.
- Lead and/or participate in the software development process from design to release in an Agile Development Framework.
- 6+ years of relevant experience
- Bachelor’s degree in Computer Science or related field
- Experience in Java development with strong expertise in Java 11 or 17 or 21
- Proven experience in designing and implementing microservices using Spring Boot and Spring Cloud.
- Strong understanding of RESTful APIs, API Gateway..
- Deep understanding of API design principles (RESTful, GraphQL).
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Hands-on experience with cloud platforms like AWS, Azure, or GCP.
- Proficient in CI/CD tools (Jenkins, GitLab CI, etc.) and DevOps practices.
- Knowledge of database technologies (SQL and NoSQL).
- Knowledge of React JS and its ecosystem (e.g., Redux, Context API, React Router, testing libraries like Jest and Enzyme/React Testing Library).
- Strong understanding of JavaScript (ES6+), HTML, and CSS.
- Experience in handling performance and Security related aspects of web applications
- Experience communicating with groups of people across several geographies
- Excellent communication and time management skills