
Senior Java Developer - Microservices
- Noida, Uttar Pradesh
- Permanent
- Full-time
- Senior member of a delivery team to design, develop, and support resilient, secure solutions that provide customer value.
- Develop, maintain, and share subject matter expertise.
- Mentor junior engineers, perform peer code reviews, and contribute to the definition of the coding standards and best practices.
- Contribute to a culture of continuous learning, through activities like HackDays, guild/practice meetups, brownbag sessions, etc.
- Work with solution architects, project managers, vendors, and contractors to design, build, and deploy new solutions or enhancements to existing solutions.
- Assist with planning and execution of unit, integration, and user acceptance testing.
- Interpret business requirements to determine the solution required to implement new functionality.
- The Senior Engineer will be required to utilise best practices of software development to ensure we produce high-quality solutions.
- The Senior Engineer will understand a range of modern software development concepts & techniques, including test automation, CI/CD pipelines, micro-services, and containerisation.
- The role contributes to business strategy through the creation of applications and services required to support a digital bank.
- 4+ Years of micro-services design and development experience.
- Degree in Computer Science, Information Technology, or equivalent.
- Experience in Java development, including Spring Boot & microservices architecture.
- Experience in REST APIs, Spring Cloud, JPA-Hibernate, and Maven/Gradle.
- Experience in Docker, Kubernetes, and CI/CD tools like Jenkins, GitLab CI.
- Experience with SQL-NoSQL databases such as MySQL, PostgreSQL.
- Experience in version control systems like Git.
- Experience in ensuring code quality, performance & scalability through code reviews & unit testing.
- Experience in Agile-Scrum ceremonies, sprint planning, and estimations.
- Experience optimizing existing systems & refactor legacy components into microservices.
- Experience deploying & monitoring microservices on cloud platforms- AWS, Azure, GCP, or Kubernetes.
- Experience in troubleshooting, bug fixing & performance tuning in a production environment.