This role is integral to our mission of providing top-notch financial solutions, as you will collaborate closely with backend engineers, product managers, and designers to deliver high-quality, seamless user interfaces. By joining our team, you will play a crucial role in enhancing the financial stability and growth of countless micro businesses, helping them thrive in a competitive market.
Architectural Leadership : Drive complex architectural discussions involving multiple systems. Minimize operational overhead by automating maintenance tasks with manageable configurations, solving scalability bottlenecks, and ensuring system availability by meeting functional and performance SLAs.
Innovative Solutions : Partner with product managers, designers, analysts, and other engineers to build and deliver innovative solutions.
What you need to bring:
Proficiency in Java and Frameworks : Deep understanding and hands-on experience with Java, Spring Core, and Spring Batch. Strong expertise in both SQL and NoSQL technologies, with a solid understanding of relational and free-form databases, data architecture, and SQL/PL-SQL development.
Programming Paradigms : Hands-on knowledge of Object-Oriented Programming (OOP), Object-Oriented Design (OOD), and Functional programming languages. Strong understanding of concurrency, parallelism, and networking, along with deep knowledge of data structures and algorithms.