Key Duties and Responsibilities
- Backend Development (Spring Boot, Django)
- Design, build, and maintain RESTful APIs using Spring Boot (Java) and Django (Python).
- Implement database models and optimize queries for MySQL (or other relational databases).
- Develop and maintain secure, scalable banking and financial services applications.
- Integrate with third-party financial APIs, payment gateways, and external services.
- Ensure high availability, security, and performance of backend services.
- Frontend Development (Angular, React)
- Build and maintain user-friendly web interfaces using Angular and React.
- Work closely with UI/UX designers to implement responsive and accessible designs.
- Optimize applications for speed, responsiveness, and cross-browser compatibility.
- Implement secure authentication and authorization mechanisms (OAuth, JWT, etc.).
- Ensure seamless integration between frontend and backend systems.
- DevOps & Deployment
- Deploy, monitor, and optimize applications on AWS or other cloud platforms.
- Implement and manage CI/CD pipelines (GitHub Actions, Jenkins, Ansible, etc.).
- Troubleshoot and optimize application performance across the full tech stack.
- Agile Development & Collaboration
- Work in an Agile (Scrum) development environment, participating in sprint planning, code reviews, and retrospectives.
- Collaborate with product managers, designers, and customer success teams to understand business needs and translate them into technical solutions.
- Engage with customer feedback to troubleshoot defects and improve system performance.
- Write and maintain technical documentation for APIs, services, and internal tools.
- Security & Compliance
- Implement secure coding practices and ensure applications comply with financial industry regulations.
- Manage user roles, access control, and data encryption across the platform.
- Stay up-to-date with security best practices, vulnerabilities, and patches.
QUALIFICATIONS, SKILLS AND EXPERIENCE
Basic Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Relevant certifications (e.g., AWS Certified Developer, Google Professional Cloud Developer) are a plus.
Experience
- 3+ years experience in Java (Spring Boot) and Python (Django) development.
- Experience with Angular and/or React for frontend development.
- Strong understanding of SQL databases (PostgreSQL, MySQL) and ability to write/debug complex queries.
- Hands-on experience with RESTful API development and third-party API integration.
- Experience with Git version control and automated testing.
- Solid understanding of networking, authentication (OAuth, JWT), and security best practices.
Skills and Competencies
- Strong problem-solving skills,
- Self-motivated, and
- Capable of working independently