Software Development Engineer-IV
Cashfree Payments
- Location
- Bangalore Urban, Karnataka, India
- Job type
- Full-time
Required skills
- Agile
- cross-functional
- design patterns
- development life cycle
- fintech
- Golang
- Java
- SaaS
- test-driven development
About the role
Cashfree Payments
Website:
cashfree.com
Job details:
Responsibilities:
- 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:
- 8+ 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
.
Click on Apply to know more.
This page is fully interactive when JavaScript is enabled. Please enable JavaScript to apply or browse related roles.