Senior Software Engineer

Req ID:  6461
Job Description: 

About the Team
We are a dedicated division within Bank Islam focused on crafting an exclusively online banking experience. Our mission is to lead the way in innovation, developing new models and refining our products and services with our customers' needs as the pivotal point of all we do. We aim to self-disrupt, ensuring we stay ahead in delivering exceptional experiences. Our overarching goal is to endow everyone with the tools and knowledge for financial literacy, championing business practices that foster a positive and sustainable impact on the economy, community, and environment. This aligns with our commitment to shariah principles. Our core values emphasize customer-centric thinking, integrity in action, the pursuit of excellence, and taking full ownership of our objectives.
In the CDX team, we recognize that the backbone of our success lies in our technological advancements, particularly through our Be U App. We are on the lookout for a skilled Senior Backend Software Engineer to join our ranks and contribute to our software development endeavors. The ideal candidate should possess a deep understanding of backend development processes and be passionate about solving problems and enhancing code quality. If you are someone who thrives on technical challenges and enjoys working in a collaborative environment, we are eager to connect with you.
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 backend development, this role involves working with Java Spring Boot (microservices) 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 backend development of 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 backend 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

 

Qualification
 Bachelor’s degree in software engineering or information technology
Years of Experience
 7+ 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.