Senior Software Engineer (Java Developer)
- Source: Naukri
- Sberbank
- Hybrid
- Bengaluru
- Full-Time
- Senior
Job Description
**Note for Quick Action on application**
Please attach your updated CV and reply directly to the email at [email protected].
Responsibilities:
- Develop existing web-applications automating complex tasks within the Bank’s International Branch
- Actively participate in the design and development of server architecture of applications
- Implement new application features and resolve issues with improving and optimizing the client side of applications, existing code
- Work in agile/scrum methodology in close cooperation with other team members
- Participate in team building
- Train new team members
- Conduct code reviews
- Participate in building the project architecture.
Requirements:
- Knowledge of basic data structures, basic algorithms and understanding of their complexity
- Knowledge of the principles of web application architecture
- Development experience in the Java programming language version 11/17/21
- Development experience using frameworks: Spring and Spring Boot, JUnit, Maven
- Knowledge and understanding of database operation (SQL, Hibernate, Spring Data)
- Experience developing using the Git version control framework
- Ability to work in a team (propose and discuss ideas, argue your position)
- Understanding the interaction of client-server applications
- Experience with containerized applications: Docker
- Focus on improving code quality, self-learning, initiative, ability and desire to work in a team
- Contributing to the development of the project.
What we expect from you:
- Minimum of 8 years of backend development experience.
- Experience in building development processes, experience or understanding of how to scale this as the team grows
- The ability to independently choose an effective way to solve a problem and help others with it
- Accuracy and thoughtfulness in the implementation of the task, attention to detail
- Developed practical skills in writing your own and using third-party components used to create web applications.
Technology stack:
- Java 17/21
- Spring boot
- Microservices
- JUnit
- Kafka
- FraphQL
- Maven/ Kubernetes
- Git
- BitBucket
- Jenkins
- SonarQube
A big plus would be:
- Experience with containerized applications: OpenShift, Kubernetes
- Experience with DevOps tools: Jenkins, pipeline, Groovy
- Experience with the GraphQL framework
- Knowledge of Russian.
We offer:
- New modern office at NCPR Industrial Layout, Doddanakundi Industrial Area 2, Seetharampalya, Hoodi, Bengaluru, Karnataka 560048
- Gym for employees
- Medical insurance for employees and immediate family (wife/husband, two children)
- Competitive salary and opportunities for professional development
- Quarterly bonus paid each quarter for work performed
- Professional and thematic communities, support for employee initiatives
- Financial support for relocation
- Courses at the Corporate University
- The opportunity to come to the head office and complete an internship at Sberbank
- Work format: office, hybrid after the probationary period
- Work schedule: 5/2 (5 days of work, Saturday and Sunday off).
Skills
- Java
- spring
- spring-boot
- JUnit
- apache-maven
- Hibernate
- spring-data
- Docker
- Kafka
- Kubernetes
- Bitbucket
- Jenkins
- sonarqube
- groovy
- GraphQL
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
