
Senior Software Engineer
at Leading American ride-hailing, food delivery and Logistics c

• Architecture: Knowledge of data structures and an eye for architecture.
• Strong coding/debugging abilities: You have advanced knowledge of at least one
programming language, and are happy to learn more. Either Go or Java
• Distributed Systems: Experience building distributed systems at scale.
• Fast learner:
• A team player:
• Design and business acumen
Basic Qualifications
• 8 years of experience profeciency in Java or Go language and in handling large data systems
• Proficiency in Spark and related big data handling architectures• Proficiency in SQL

Similar jobs



We are looking for a PHP Developer responsible for managing back-end services and the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.
Responsibilities
- Integration of user-facing elements developed by front-end developers
- Build efficient, testable, and reusable PHP modules
- Solve complex performance problems and architectural challenges
- Integration of data storage solutions (may include databases, key-value stores, blob stores, etc.)



- Degree in Computer Science (BS/MS), related technical field or equivalent practical experience
- 8+ years of industry experience in product development
- Experience in coaching and mentoring team members
- Must own a specific component of the product. Gathering requirements by working with product management. Working closely with development managers in defining external product interfaces
- Must have excellent written and verbal communication skills. Must articulate various design approaches and design decisions clearly - within the team and across the teams.
- Must work with QA engineers to devise proper test constructs - unit testing and integration tests.
About the company- FPL Technologies
Credit cards haven't changed much for over half a century so our team of seasoned bankers, technologists, and designers set out to redefine the credit card for you - the consumer. The result is OneCard - a credit card reimagined for the mobile generation. OneCard is India's best metal credit card built with full-stack tech. It is backed by the principles of simplicity, transparency, and giving back control to the user.
The Engineering Challenge
“Re-imaging credit and payments from First Principles”
Payments is an interesting engineering challenge in itself with requirements of low latency, transactional guarantees, security, and high scalability. When we add credit and engagement into the mix, the challenge becomes even more interesting with underwriting and recommendation algorithms working on large data sets. We have eliminated the current call center, sales agent, and SMS-based processes with a mobile app that puts the customers in complete control. To stay agile, the entire stack is built on the cloud with modern technologies.
Check out our apps here:
OneCard (Best credit card app) : http://www.getonecard.app/">www.getonecard.app
OneScore (Over 10 million downloads): http://www.onescore.app/">www.onescore.app
JD- Senior Software Engineer – Backend
Opportunity:
Create a consumer facing credit card product that will be used by millions of users.
What you will do:
- Be a part of our backend for frontend/ credit card processing engineering teams to build the best homegrown credit card stack.
- Partner with the product teams to understand the product features and specifications, translate them into high level and low-level design.
- Work with frontend and backend developers to build out a customer-centric experience that will constantly evolve.
- Respond to support team tickets as needed to resolve bugs and issues.
- Participate in contributing ideas, updates, and product development areas to the team.
Experience Range:
5- 7 years with technical hands-on experience in building large-scale B2C applications catering to millions of users. Previous experience in building scalable products is a must.
Technical Expertise:
- Strong insight into Java programming language (Class loading, Memory Management, Transactions, Executors, Lambdas and Streams).
- Experience in distributed technologies, real-time, high throughput and low latency systems.
- Hands-on prior experience with scalable Cloud based architectures.
- Experience in one or more frameworks like Spring is a plus but not required.
- Proficiency in data structures & algorithms.
- Strong problem solving and analytical skills.
- Any experience in payments is a plus.
Responsibilities
Understand systems enabling third party integration
Translate business requirements to the APIs and SDKs exposed by these systems. Figure out the optimum interfaces to interact with these.
Build generic connectors to interact with these technologies.
Design, implement, deploy and maintain the connectors.
Minimum Qualifications
Bachelor’s degree in Computer Science or related fields.
Experience needs to be around 8+ years
Strong problem-solving skills.
Ability to understand the technology and its APIs in quick time.
Strong design pattern fundamentals.
Good core java skills like Multi-threading, collection framework.
Good communication and mentorship skills
Ability to put together architecture diagrams and designs

- Works towards developing Stable & Efficient Applications for
- Responsible for developing Applications which are Stable, Efficient and if required cross
- Responsible to create Native Applications for Android to achieve best performance.
- Responsible for understanding best UI Practices
- Responsible for creating Application UI utilizing latest Google UI Guide lines.
- Qualification: B.E. / B.Tech / M.C.A. in Computer Sciences.
- Should have Experience of at least one production environment Application in Google Play Store. GIT, Agile Frameworks, Jenkins
- Must have Java, Android, C, and C++.

Applicant must have a min of 4 years of experience as a Java Developer and a Min of 2 years on Spring boot, Augular knowledge must, having an experience in Angular would be an added advantage.
Detailed JD
Resources with below skill sets :
- Angular JS
- Spring MVC
- Spring Boot
- Hibernate
- PostgreSQL
- Drools
- SVN
- Jenkins
- SonarQube
- Foresighted & good judgement in problem solving.
- Capable of paying attention to detail.
- Good analytical and logical thinking.
- Prioritizing and organizing
- Team Player with positive attitude.
- Process knowledge/Technical expertise
- Good Written and Verbal communication Skills
- Analyse & understanding of the SRS.
- Report queries on the SRS/Requirement.
- Prepare low level design document
- Prepare Unit test cases
- Exp- 3+ yrs
- Must be very good in Java- 2.5+ yrs
- At least 1 yr of working experience in any one DB of Neo4j, Cassandra, Elastic Search
- Should have good devops working knowledge - Knowledge of AWS, Ansibleetc is a necessity
- Experience in TDD/BDD is required
- Minimum 1 yr working experience in Samza& Kafka.
- Knowledge of Azure is added advantage
- Understanding of AKKA and Play framework

