Principal Software Engineer position at Nomura Services India Private Limited in Mumbai, IN. The role involves design, development, deployment, and maintenance of scalable Java applications using Java, Spring Boot framework, and collaboration with cross-functional teams to deliver high-quality solutions.
Requirements
- Strong analytical and problem-solving skills
- Design, develop, deploy, and maintain scalable Java application using Java, Spring Boot framework
- Proficient in Java development and possess a deep understanding of software development process
- Strong expertise in Java (Java 11 or later) and Extensive experience with Spring framework especially Spring Boot
- Proficiency with Spring Data JPA, Hibernate and databases like MS SQL, Oracle
- In depth knowledge of microservices architecture and RESTful web services
- Good knowledge of CI/CD pipelines and DevOps practices
- Experience with version control systems (Git)
- Collaborate with cross-function teams to deliver high-quality solution
- Work with various teams to fully understand business functionality and areas of improvements
- Provide support via troubleshooting, implementing bug fixes and root cause analysis
- Troubleshoot, debug and optimize applications for performance and reliability
- Understanding of testing framework such as Junit, Mockito and Selenium
- Clear written and verbal communication skills and teamwork abilities
- Knowledge of front-end technologies like HTML5, CSS3, JavaScript, and Angular or React is an advantage