About Card91
Card91 is simplifying business payments by providing a plug and play issuance infrastructure to businesses for domestic and cross-border payments. Our full stack platform enables businesses to gain control and visibility into their payment flows, controlling the entire payment lifecycle from onboarding, to issuance, to transaction and data reconciliation. The platform aims to provide holistic solutions around payment issuance and distribution management. Our deep focus in payments will help us in bringing new issuance formats as well as technologies to businesses.
The company has been founded by seasoned technology entrepreneurs who have founded successful companies like Myntra, Mastiff Tech earlier. Headquartered in Bangalore, with presence in Mumbai and NCR, Card91 aims to disrupt the payment infrastructure space in the issuer-processor segment.
About the role
Our core issuance and processing system runs on Java. This system is responsible for powering the card issuance and management user experience as well. We are using Spring Boot stack for building our services.
The issuance backend team will be a small team of 2-4 developers, with a meaty responsibility to bring the user experience to life. It will be a hands-on role where every member of the team enjoys writing high quality code, and thrives on each other's experience.
If the following broad attributes sound like you, we would love to talk to you
-
4-6 years experience in backend services in Java.
-
Strong understanding of relational databases.
-
Ability to develop clean data models for complex problem domains.
-
Pragmatic approach to architecture and design - knowing when it is ok to deviate from
said best practices in the interest of practicality.
-
Above average writing and communication skills in English. Enjoy writing crisp and understandable documentation.
Why you should join
-
You enjoy working in smaller teams. We are a startup, and we believe that smaller teams are a super-power. There is lesser management overhead, and more talk about the work that matters.
-
You care about end-user and developer experience - and how the backend impacts that. Working backwards from what the user experience demands, rather than giving up to the path of least resistance.
-
We pay well (above market average). We are sufficiently capitalised by some prestigious investors in the Fintech space and we are looking at the long game. It is a fun and exhilarating journey ahead and we look forward to having some great team mates!
About Card91
Similar jobs
Requirements: Job Description |
|
Java Developers
Exp: 3-5 years
Joining: 15-30 days
Skillset: Java, Microservices, Spring, Springboot, Hibernate
· Core responsibilities to include analyze business requirements and designs for accuracy and completeness. Develops and maintains relevant product.
· BlueYonder is seeking a Senior/Principal Architect in the Data Services department (under Luminate Platform ) to act as one of key technology leaders to build and manage BlueYonder’ s technology assets in the Data Platform and Services.
· This individual will act as a trusted technical advisor and strategic thought leader to the Data Services department. The successful candidate will have the opportunity to lead, participate, guide, and mentor other people in the team on architecture and design in a hands-on manner. You are responsible for technical direction of Data Platform. This position reports to the Global Head, Data Services and will be based in Bangalore, India.
· Core responsibilities to include Architecting and designing (along with counterparts and distinguished Architects) a ground up cloud native (we use Azure) SaaS product in Order management and micro-fulfillment
· The team currently comprises of 60+ global associates across US, India (COE) and UK and is expected to grow rapidly. The incumbent will need to have leadership qualities to also mentor junior and mid-level software associates in our team. This person will lead the Data platform architecture – Streaming, Bulk with Snowflake/Elastic Search/other tools
Our current technical environment:
· Software: Java, Springboot, Gradle, GIT, Hibernate, Rest API, OAuth , Snowflake
· • Application Architecture: Scalable, Resilient, event driven, secure multi-tenant Microservices architecture
· • Cloud Architecture: MS Azure (ARM templates, AKS, HD insight, Application gateway, Virtue Networks, Event Hub, Azure AD)
· Frameworks/Others: Kubernetes, Kafka, Elasticsearch, Spark, NOSQL, RDBMS, Springboot, Gradle GIT, Ignite
Responsibilities:
- Experience and working knowledge of Java 8, Hibernate, Spring Boot, Microservices and REST API is mandatory
- Expert understanding of the object-oriented design and programming concepts
- Strong problem solving skills, data structures and algorithms and multithreading
- Good understanding of AWS and cloud-native technologies
- Knowledge of AWS services - RDS, DynamoDB, Elastic Search, Kinesis. Experience of working with AWS SDK is preferred.
- Good understanding of CI/CD and Jenkins pipeline
- Experience of writing unit tests using Junit/Mockito
- Knowledge of Integration Testing framework like Cucumber is required.
- Proficient in Git commands and branching concepts
Job Role-12 months(contract) which is extendable /permnanent
Required Skills:
- Advanced Java skills, Spring, Spring Boot, REST APIs,
- Intermediate in Design Patterns and Principles
- Application is moving into PCF any cloud native experience is helpful
- DB: Oracle, SQL Server, RDBMS
- Network Infrastructure knowledge is helpful (work with network support team to troubleshoot)
- Production support skills are highly preferred.
- CI/ CD knowledge is helpful
- Junit for unit testing
- Java certifications are a huge plus
**Design development of software application in JAVA , using Oracle stack
Job Description:
- An ideal candidate is someone who works well with a cohesive team-oriented group of engineers, who have a passion for developing software, who enjoy solving problems in a challenging environment, and who have the desire to take their career to the next level.
- Participate in and lead day to day system development and maintenance activities of the team to meet service level agreements (SLAs) and create solutions with high level of innovation, cost effectiveness, high quality and faster time to market.
- Accountable for full systems development life cycle including creating high quality requirements documents, use-cases, design and other technical artifacts including but not limited to detailed test strategy/test design, performance benchmarking, release rollout and deployment plans, contingency/back-out plans, feasibility study, cost and time analysis and detailed estimates.
- Research and evaluate current and upcoming technologies and frameworks.
- Participate in PoCs (Proof of Concept) and help the Department with selection of Vendor Solutions, Technologies, Methodologies and Frameworks.
- Collaborate with Vendor Resources for Support of Products.
- Conduct brownbag sessions on new and upcoming technologies, methodologies and application appropriate frameworks. Ensure knowledge transfer of vendor technology to *** staff. Provide technical training to the other team members.
Qualifications:
- Bachelor's degree in Information Systems, Information Technology, Computer Science or Engineering or equivalent work experience.
- 3 to 5 years of experience in related field.
- Broad understanding of Software Engineering Concepts and Methodologies is required.
- Back end Java Development
- API- Restful Services
- Automated Unit Testing (J Unit)
- Spring MVC
- SQL skills- Ability to work with tables, views, and stored procedures
- GIT
- Must be high-energy, detail-oriented, proactive and have the ability to function under pressure in an independent environment.
- Must provide the necessary skills to have a high degree of initiative and self-motivation to drive results.
- Possesses strong communication skills -- both verbal and written and strong relationship, collaborative skills and organizational skills.
- Willingness and ability to learn and take on challenging opportunities and to work as a member of matrix based diverse and geographically distributed project team.
-7+ years of industry experience in Enterprise Product Development
-Experience developing and testing data structures and algorithms
-Strong Experience in Java and Typescript including object-oriented design
-Experience in agile methodologies such as Scrum
-Experience using tools such as Visual Studio, JIRA, Confluence & Git
-Understanding of operational research (OR), optimization and heuristics algorithms a definite plus
Who you are:
- You have an overall software development experience of 4 to 10 years
- 3+ years proficiency in Java and Spring boot
- Familiar with distributed computing and frameworks such as gRPC/ protobuf
- Understands JVM metrics, Garbage collection and performance tuning
- Experience in creating high-level design(HLD) and low-level design(LLD)
- You have a good understanding of relational database, NoSQL technologies, and REST
- Good to have experience in HTML, JavaScript, GraphQL, TypeScript, ReactJS and related toolsets
- Exposure to AWS stack/cloud computing
- Self-motivated developer who takes ownership of work
- Bachelor’s degree in Computer Science or Computing related discipline
- Experience in Product Development Environment is a plus.