Deputy Manager

Req ID:  6983
Job Description: 

Primary Functions:
The Senior Backend Software Engineer will play a crucial role in our development team, focusing on creating reliable and scalable software solutions. Specializing in full-stack development, this role involves working with Java Spring Boot (microservices) with some notion and experience in Vaadin and ensuring seamless integration with front-end technologies in a Cloud environment. The main responsibility is to contribute to the development and optimization of our flagship banking applications in the Cloud.
Duties and Responsibilities:
•Collaborate closely with tech leads and software developers, contributing to the full-stack applications.
•Participate in the design and implementation of scalable and robust backend services using Java and related technologies in a Cloud setting.
•Engage with product owners, architects, and other stakeholders to understand project requirements and translate them into efficient technical solutions.
•Implement best practices, coding standards, and development methodologies to enhance the team's productivity and code quality.
•Participate in code reviews, offering constructive feedback to ensure adherence to coding standards and best practices.
•Monitor, analyze, and optimize the performance, scalability, and reliability of the applications in the Cloud.
•Work with DevOps and infrastructure teams to ensure applications are deployed and operated smoothly.
•Keep abreast of the latest industry trends and technological advancements to continually enhance the team's backend development capabilities.
•Ensure effective communication and collaboration within the team and with other departments to meet project goals.

 

Technology Stack:
•Java 17
•AWS
•Kubernetes
•Docker
•PostgreSQL
•Redis
•Git
•Vaadin (really good to have)

 

Qualification
Bachelor’s degree in software engineering or information technology
Years of Experience
5+ years working experience
Specific Skills / Knowledge and Certification Required
Profound expertise in Java programming language and backend development frameworks (e.g., Spring Boot, Spring Data, Spring Security, Hibernate).
Experience with microservices architecture and API development.
Strong knowledge of database technologies, including SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
Proven ability to work collaboratively in software development teams and contribute to backend development processes.
Excellent problem-solving and analytical skills, capable of addressing complex technical challenges.
Effective communication and interpersonal skills, facilitating seamless collaboration with team members and stakeholders.
Experience with Agile development methodologies and a continuous improvement mindset.
Eagerness to stay updated on the latest backend technologies and industry trends, with a commitment to ongoing learning and development.
Working knowledge and experience or willingness to learn and apply Vaadin