Backend Enginering Software Development AWS JSON REST NoSQL SQL APIs Microservices Java Product Development
As a Technical Lead, you are expected to be a strong and self-motivated individual with the ability to independently drive decisions, execute and deliver large and complex projects end-to-end. Develop and enhance large-scale systems using Java technologies, with a focus on loan management, risk management, credit management, and payment management systems, particularly in the context of banking or consumer finance. Collaborate with business and data teams to design and build new features that ensure a seamless user experience. Lead discussions with business teams regarding the implementation and design of business processes. Provide technical guidance and proper instruction to junior team members. Develop optimal solutions to ensure secure, stable, and scalable back-end systems, particularly for financial services. Work with cross-functional teams to develop tools and automation that support and scale business operations.
Bachelor’s degree in Software Engineering, Computer Science, or a related field. At least 5 years of experience in product development as a Software Developer using Java or a comparable language, experience working in banking, core bank, or consumer finance is highly preferred. Proficiency with cloud architecture and its components: microservices, APIs, Message Queues, SQL, NoSQL, distributed services, performance tuning, REST, and JSON. Familiarity with RDBMS such as OracleSQL/PostgreSQL Familiarity with public cloud platforms like AWS or Google Cloud Strong understanding of coding best practices. Experience and interest in working within an Agile software development environment.