02 Aug
|
Careerfit.ai
|
Mumbai
02 Aug
Careerfit.ai
Mumbai
Job Title: Principal Software Engineer / Software Engineering Manager
Location: Mumbai / Bangalore (In office)
Employment Type: Full-time
Experience: 9+ Years
Role Overview
We are looking for a highly skilled Principal Software Engineer / Software Engineering Manager to join our engineering team and build scalable fintech products from scratch. This is a hands-on Individual Contributor (IC) role with ownership of architecture, development, scalability, and security, while also mentoring a small engineering team.
The ideal candidate should have extensive experience building high-throughput, low-latency financial applications, preferably in the fintech, banking, or payments domain. Candidates with strong expertise in Java & Spring Boot or Node.js (Golang is an added advantage) will be considered.
Key Responsibilities
1. Own the complete Software Development Life Cycle (SDLC) for mission-critical fintech and payment platforms.
2. Design and develop scalable, secure, and high-performance applications from scratch.
3. Build systems capable of handling high-volume, low-latency transactions.
4. Design robust microservices and distributed system architectures.
5. Take complete ownership of software architecture, coding, deployment, and production support.
6. Work closely with business stakeholders to understand requirements and translate them into technical solutions.
7. Mentor and guide a small engineering team while remaining a hands-on contributor.
8. Conduct code reviews and ensure engineering best practices.
9. Identify, troubleshoot, and remediate security vulnerabilities.
10. Drive performance optimization, scalability improvements, and system reliability.
11.
Collaborate with cross-functional teams to deliver high-quality products within timelines.
Technical Skills
Primary Skills
1. Java
2. Spring Boot
3. Node.js
Good to Have
1. Golang
2. React.js
Cloud & Infrastructure
1. AWS (EC2, S3, Lambda, Load Balancer, Serverless)
2. Kubernetes
3. Docker
Databases
1. PostgreSQL
2. MongoDB
Messaging & Distributed Systems
1. Apache Kafka
2. Microservices Architecture
3. Distributed Systems
Additional Skills
1. Software Architecture
2. SDLC
3. Agile/Scrum
4. Security Vulnerability Management
5. Performance Optimization
Required Experience
1. 9+ years of software engineering experience.
2. Strong experience building products from scratch in a startup or product environment.
3. Hands-on expertise in Java & Spring Boot and/or Node.js.
4. Experience developing scalable, high-throughput, low-latency applications.
5. Strong understanding of payment systems, fintech, core banking, or UPI platforms is highly preferred.
6. Experience designing microservices and distributed systems.
7. Hands-on experience with AWS cloud services.
8. Experience working with PostgreSQL and/or MongoDB.
9. Experience leading or mentoring small engineering teams.
10. Ability to work independently while taking complete product ownership.
Preferred Background
1. Product-based companies or high-growth startups.
2. FinTech, Banking, Payments, Financial Services, or Digital Payments domain.
3. Experience building secure, scalable, enterprise-grade applications.
Desired Traits
1. Strong problem-solving and analytical skills.
2. Passion for building products from scratch.
3. Ownership mindset with excellent execution skills.
4. Collaborative, humble, and proactive approach.
5. Comfortable working in a fast-paced startup environment.
📌 Principal Software Engineer / Software Engineering Manager (Mumbai)
🏢 Careerfit.ai
📍 Mumbai