Writing high-quality code, participating in code reviews, and designing/architecting systems of varying complexity and scope.
Opportunity to be part of a passionate, purpose-driven team of highly skilled individuals who are on a mission making it one of the leading Fintech companies of the world.
Build your legacy while big systems are in the making.
Build highly scalable, resilient, and resource-efficient systems that handle the load of more than 40mil requests a day and aim to grow 2X every year.
Learn and contribute to some of the best engineering practices.
Do performance tuning and improvements in large-scale distributed systems.
Use, propose, and potentially contribute to the best of the open-source technology stacks.
Lead teams and projects that make an impact in the tech community and society.
Evangelize the ideas that you believe in, and learn about how to make them a reality.
Become a mentor and be mentored by some of the best.
Publish your work and learnings in terms of blogs, and papers or present them in tech forums.
Requirements:
7+ years of relevant hands-on software engineering experience in designing, building, and testing Java EE applications
.Good understanding of low-level and high-level design of distributed systems
.Experience with multi-threading, concurrency programming, object-oriented design skills, knowledge of design patterns, and huge passion and ability to design intuitive modules, class-level interfaces, and knowledge of Test-driven development
.Understand the quality measures of the code and critical observability requirements of a SaaS system
.Comfortable in developing systems with mainstream programming languages e. g. Java(preferred), and Golang (good to have)
.Understands the code development life cycle, and important checks of every stage and can collaborate with stakeholders to ensure them
.Well-versed with practices of good code development and code review and can ensure teams participate in it
.Comfortable with writing and reviewing technical design documents
.Can contribute to cross-functional architectural and design discussions that span across teams
.Should be able to evaluate and comment on priorities of the team from technical debt and product requirement standpoint
.Can lead by example, mentor, and inspire a group of skilled engineers to achieve business-critical goals
.Good understanding of agile development methodology