We are looking for Senior Backend Developer (Java, Python or similar) to collaborate with our client, a leading company in the VoIP and instant messaging industry. The client provides a cross-platform communication application available on various operating systems, facilitating messaging, media exchange, and international calls.
They are seeking an experienced and skilled Senior Backend Developer with a proven track record of more than 3 years in core banking with an emphasis on balance and ledger systems. As a Senior Backend Developer, you will play a key role in designing, implementing, and maintaining the backend systems that power our core banking infrastructure. Your expertise in core banking operations, balance management, and ledger systems will be crucial in ensuring the reliability, security, and scalability of our financial services.
Responsibilities
Backend System Development:
- Design, develop, and maintain scalable and efficient backend systems for core banking operations
- Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions
Core Banking Expertise:
- Leverage your in-depth knowledge of core banking processes to enhance and optimize existing systems
- Stay updated on industry trends and best practices related to core banking technologies
Balance and Ledger Management:
- Develop and implement solutions for real-time balance tracking and ledger management
- Ensure accuracy, consistency, and integrity of financial data across the system
Database Management:
- Design and optimize database schemas for efficient storage and retrieval of financial data
- Implement data security measures to protect sensitive financial information
Performance Optimization:
- Identify and address performance bottlenecks in the backend systems to ensure optimal system responsiveness
Collaboration and Communication:
- Collaborate with front-end developers, QA engineers, and other team members to deliver high-quality software solutions
- Communicate effectively with stakeholders to gather requirements and provide project updates
Code Review and Mentorship:
- Conduct code reviews to ensure code quality, adherence to coding standards, and best practices
- Mentor junior developers and contribute to their professional growth
Troubleshooting and Support:
- Investigate and resolve backend-related issues in a timely manner
- Provide support for production systems and participate in an on-call rotation.
Requirements
- Proven experience of more than 3 years in the core banking domain with emphasis on balance and ledger domain
- Proficiency in programming languages such as Java, Python, or similar
- Strong understanding of core banking processes, balance management, and ledger systems
- Experience with database technologies (SQL and NoSQL) and data modeling
- Familiarity with financial regulations and security standards in the banking industry
- Excellent problem-solving skills and attention to detail
- Effective communication and collaboration skills
- Bachelor’s or master’s degree in computer science, Software Engineering, or a related field.
Advantages
- Knowledge of Russian language
Our offer
- Market-competitive salary
- B2B contract
- Hybrid work: 3 days in the office and 2 days remote (flexible choice of days), with full remote work until the Warsaw office opens (within a few months)
- Working hours from 9 AM to 6 PM
- Subsidized Multisport card
- Subsidized medical package
- 20 days of paid leave
- Work in an international team
Online recruitment process
- CV analysis
- HR interview
- Client’s HR interview
- Client’s Technical interview
- Decision
Problem-solving Python Attention to details Backend database-management Communication data-modeling Core banking systems Collaboration Performance optimization SQL Java NoSQL