Our client a tier-1 Banking institution is seeking highly skilled Back End Developer(s) to join its dynamic technology team. The successful candidates will play a crucial role in designing, developing, and maintaining mission-critical software applications that ensure scalability, security, and efficiency in a fast-paced banking environment.
DUTIES AND RESPONSIBILITIES:
Software Development & Architecture:
- Design, code, test, and maintain high-volume, mission-critical applications.
- Develop microservices-based solutions to enhance system scalability and flexibility.
- Ensure secure and efficient integration with internal and external systems.
Collaboration & Stakeholder Engagement:
- Work closely with business analysts, project managers, and other developers to understand project requirements.
- Participate in code reviews, sprint planning, and daily stand-ups to drive project success.
Testing & Maintenance:
- Develop and execute unit tests to validate software functionality and reliability.
- Conduct system testing and troubleshooting to identify and resolve issues.
- Provide ongoing support and updates to improve application performance.
Security & Compliance:
- Implement security best practices to safeguard applications from vulnerabilities.
- Ensure compliance with industry regulations and internal security policies.
Requirements
- Bachelor’s degree in computer science, IT, Engineering, or a related field.
- At least 5 years of experience in back-end development within a fast-paced environment.
- Strong expertise in Java (1.8+), Spring Framework, Spring Boot, Apache Camel, and REST/SOAP APIs.
- Experience with microservices architecture, cloud infrastructure (OpenShift, Kubernetes), and DevOps practices.
- Proficiency in SQL & NoSQL databases, Linux command line, and CI/CD tools (Git, Jenkins, Azure DevOps).
- Demonstrated knowledge of data structures, algorithms, and software security best practices.
Education: Degree, Diploma
Employment Type: Full Time