Posted on: 16/07/2025
Position Name : Senior Software Engineer.
Location : Bengaluru, India.
About the company :
Our solutions, nFinia, and payFinia, empower individuals, businesses, and families to transact and interact with financial technology in seamless, innovative ways.
Customers of our technology are U.S banks and credit unions.
About the Role :
We are seeking a highly skilled and motivated Senior Java Developer to join our product development team.
In this role, you will play a key part in designing, developing, and optimizing scalable, high-performance applications.
You will collaborate with cross-functional teams to build innovative, cloud-native solutions that enhance user experience and align with business objectives.
As a Senior Software Engineer, you will take on a leadership role in mentoring junior developers, driving technical excellence, and making architectural decisions that influence the future of our products.
Role & Responsibilities :
- Design, develop, and maintain high-performance, scalable, and secure Java applications.
- Architect and implement microservices-based solutions using Spring Boot and cloud-native technologies.
- Optimize application performance by identifying bottlenecks, improving efficiency, and ensuring scalability.
- Develop RESTful APIs and integrate with third-party services while maintaining security best practices.
- Work with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB, Redis) to design efficient data
models.
- Lead code reviews, mentor junior developers, and enforce coding best practices.
- Enhance DevOps capabilities by implementing CI/CD pipelines, containerization (Docker, Kubernetes), and infrastructure as code.
- Ensure application security by implementing JWT, OAuth, mutual TLS, and other authentication/authorization mechanisms.
- Collaborate with product managers, UI/UX designers, and other engineers to translate business requirements into technical solutions.
- Stay updated with the latest Java and cloud technologies and proactively introduce improvements.
Skills :
Must-Have :
- Bachelors or Masters degree in Computer Science, Information Technology, or a related field.
- 5-9 years of experience in Java development with a deep understanding of Object-Oriented Programming (OOP) principles.
- Extensive hands-on experience with Spring Boot, Spring Cloud, Hibernate, Multi-threading, and RESTful API development.
- Strong proficiency in SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB).
- Experience with microservices architecture and API gateway implementations.
- Proficiency in message queues (Kafka, RabbitMQ) for event-driven applications.
- Familiarity with containerization and orchestration (Docker, Kubernetes).
- Strong understanding of authentication and authorization mechanisms, including OAuth 2.0 and JWT.
- Experience in CI/CD pipelines (Jenkins and GitHub Actions) for automated deployments.
- Knowledge of scripting languages (Python, JavaScript, Shell scripting) for automation.
- Strong analytical and problem-solving skills, with the ability to debug and optimize complex applications.
- Excellent communication, collaboration, and leadership skills.
Good to Have :
- Understanding of front-end technologies (React, Angular, TypeScript) for full-stack development.
- Exposure to domain-driven design (DDD), event sourcing, and CQRS patterns.
- Experience in performance tuning and high-traffic application scaling.
Did you find something suspicious?
Posted By
Vishnu N
Recruiter Consultant at Tyfone Communications Development (India) Pvt. Ltd
Last Active: 13 Nov 2025
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1514435
Interview Questions for you
View All