Academic background in computer science, engineering, or software development. Hands-on engineering experience. Proven hands-on experience with Java (Spring Boot) and PostgreSQL. Working knowledge of Python and asynchronous programming. Knowledge of relational database systems and Object Oriented Programming. Solid understanding of web and mobile application architecture, including security, session management and development best practices. Expertise in Domain-Driven Design and microservices architecture. Ability to design high-performance, scalable and reliable distributed systems. Experience defining and executing architectural roadmaps. Practical experience with AWS and cloud-native development. Solid knowledge of DevSecOps and CI/CD pipelines (e.g., GitHub Actions). Familiarity with streaming technologies such as Kafka. Demonstrated experience profiling and tuning Java applications. Proficiency with production monitoring and observability tools. Practical experience applying AI frameworks in development projects. Ability to learn rapidly and adapt to new technologies. Excellent communication and collaboration skills. Strategic mindset. Proven leadership in cross-functional environments. Ability to mentor and elevate senior engineers. Strong decision-making and prioritization abilities. Active contributor to a constructive feedback culture. High degree of autonomy and accountability. Comfort operating at both strategic and hands-on levels. Practical familiarity with core financial domains (lending, payments, credit cards, etc.).