Key Responsibilities
Design, develop, test, and maintain backend services and APIs using Java and Spring Boot
Ensure high performance, availability, security, and responsiveness of backend systems
Collaborate with cross-functional teams to define requirements and deliver new features
Identify performance bottlenecks, troubleshoot issues, and implement effective solutions
Maintain high standards of code quality, organization, documentation, and automation
Contribute to architectural decisions, system scalability, and service reliability
Support CI/CD pipelines and deployment processes
Apply sustainable coding practices and consider energy-efficient system design
Continuously evaluate and adopt new tools, technologies, and best practices Required Skills & Qualifications
Strong experience with Java 17 or higher (classroom and/or professional experience)
Solid understanding of Spring Framework / Spring Boot
Experience developing microservices-based architectures
Proficiency in web applications and web services (RESTful APIs)
Good understanding of networking concepts and how they affect application behavior
Experience with SQL databases and integrating applications with relational databases
Strong knowledge of source control systems (Git or SVN)
Familiarity with standard development workflows including build, test, and deployment
Comfortable troubleshooting complex, interconnected systems across environments
Understanding of application scaling, performance tuning, and service dependencies
Experience working in Agile/Scrum environments
Demonstrated ability and willingness to learn new technologies Preferred Qualifications
Experience developing cloud-native applications, with Microsoft Azure strongly preferred
Familiarity with AI-assisted development tools (e.g., GitHub Copilot, AI-driven debugging tools)
Advanced knowledge of banking and financial services industry standards, security, and compliance
Experience with CI/CD tools and automated testing frameworks Soft Skills
Strong analytical and problem-solving abilities
Excellent communication and collaboration skills
High attention to detail and commitment to quality
Ability to work independently while contributing effectively within a team