Overview
About our client
Our client NASH ( CodeName) is a high growth Fintech Platform transforming the global Loans and Deposits market. Their mission is to shift traditional, relationship-driven, paper-based transactions to digital solutions, driving efficiency, transparency, and speed in this multi-trillion-dollar industry. They’ve developed a robust, industry-backed platform for primary issuance and secondary trading in loans, creating a digital marketplace for Corporate, FI, and Trade Loans. Utilizing AI and data-driven analytics, NASH enables end-to-end workflow automation, empowering global banks, institutional lenders, investors, and service providers with innovative technology.
If you are passionate about digital transformation in banking and finance, and ready to drive change in loan management and trading processes, join NASH.
About the Role
We are seeking a Senior Software Engineer to join our dynamic Engineering team. In this critical role, you will focus primarily on backend development, taking ownership of significant components of our platform while mentoring junior engineers. You will collaborate closely with cross-functional teams to deliver scalable, secure, and high-quality solutions. While BFSI domain experience is preferred, it is not mandatory; candidates with strong technical expertise and relevant experience are welcome to apply.
Key Responsibilities
Technical Leadership and Development:
- Take ownership of end-to-end backend development using Java and Spring Boot.
- Contribute 80% hands-on coding, ensuring the delivery of high-quality, maintainable, and scalable code.
- Design and develop REST APIs with a clear understanding of their end-to-end flow, including internals of REST.
- Emphasize unit testing (TDD) using frameworks like JUnit, ensuring robust and reliable code.
- Utilize Postgres as the primary database, with strong expertise in Hibernate for database operations.
Collaboration and Mentorship:
- Work closely with the frontend team to integrate APIs with the UI seamlessly, ensuring an exceptional user experience.
- Collaborate with product management, QA, and design teams to ensure alignment on project goals and deliverables.
- Mentor junior engineers and interns, fostering their technical growth and development.
- DevOps and Security:
- Implement and maintain CI/CD pipelines using tools such as Bitbucket, GitHub Actions, GitLab CI/CD, or Jenkins.
- Deploy and orchestrate Docker containers on AWS using Kubernetes (EKS) to ensure scalability and reliability.
- Apply DevSecOps principles, focusing on cloud security, including firewalls and secure infrastructure deployment.
- Optimize AWS resources for performance and cost-effectiveness.
Project Ownership:
- Lead the development of significant backend components as an Individual Contributor (IC) while ensuring scalability and quality.
- Contribute to architectural decisions, ensuring adherence to best practices in software development, design patterns, and security.
Qualifications
Experience:
- 8+ years of professional software development experience with a focus on Java and Spring Boot.
- Proven experience in designing, developing, and integrating REST APIs with end-to-end ownership.
- Hands-on experience with Postgres, Hibernate, and unit testing frameworks like JUnit.
- Exposure to DevOps practices, including CI/CD pipelines, Docker, and Kubernetes (EKS).
- Experience working in Agile/Scrum environments.
Technical Skills:
- Strong proficiency in Java, Spring Boot, and RESTful API development.
- Solid understanding of relational databases (e.g., Postgres) and ORM frameworks like Hibernate.
- Familiarity with containerization tools (e.g., Docker) and orchestration platforms (e.g., Kubernetes).
- Knowledge of CI/CD tools such as Bitbucket, GitHub Actions, GitLab CI/CD, or Jenkins.
- Basic understanding of AWS Cloud services and cloud security principles.
Other Skills:
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Ability to mentor and guide junior team members effectively.
- A passion for learning, innovation, and continuous improvement.
Why Join Us?
At NASH, we are at the forefront of SaaS innovation, building secure, scalable, and high-quality solutions for global clients. As a Senior Software Engineer, you will have the opportunity to lead critical projects, mentor a team, and grow in a dynamic, fast-paced environment.