About NationsBenefits:
At NationsBenefits, we are leading the transformation of the insurance industry by developing innovative benefits management solutions. We focus on modernizing complex back-office systems to create scalable, secure, and high-performing platforms that streamline operations for our clients. As part of our strategic growth, we are focused on platform modernization — transitioning legacy systems to modern, cloud-native architectures that support the scalability, reliability, and high performance of core backoffice functions in the insurance domain.
Description:
We are looking for an experienced Senior Java Engineering Lead (8+ Years) to spearhead the development of a cutting-edge FinTech application. This hands-on leadership role requires deep technical expertise in Java (Spring Boot, JDK 17+), as well as strong teambuilding, mentoring, and cross-functional collaboration. You will work closely with product managers, business leaders, and engineers to design, develop, and deploy scalable financial solutions.
Key Responsibilities:
Programming & Backend Development:
- Strong knowledge of Java, including multi-threading and concurrency.
- Write efficient, scalable code using appropriate data structures and algorithms.
- Develop backend services and APIs using Spring and REST.
- Optional exposure to gRPC and event-driven architectures.
Design & Architecture:
- Apply SOLID principles in system and component design.
- Utilize or understand design patterns (creational, structural, behavioral).
- Work on event streaming, batch, and synchronous processing systems.
- Contribute to system design and evaluate architecture trade-offs (Mandatory)
Testing & Quality:
- Automated Test Cases across unit, integration, and functional.
- Ensure reliability through logging, monitoring, and test automation.
Database & Production Support:
- Write and optimize complex SQL queries; troubleshoot query performance.
- Investigate and resolve issues in production APIs and services.
- Handle API migrations, deprecations, and support infrastructure updates.
- Strong relational database knowledge
Cloud & DevOps:
- Familiarity with Azure or AWS cloud technologies.
- Exposure to CI/CD tools and deployment pipelines.
Preferred Qualifications:
- Experience with FinTech platforms or products.
- Strong understanding of microservices and scalable backend architectures.
- Exposure to tools like Kubernetes, Docker, and modern DevOps pipelines.
Behavioral Competencies:
- Strong sense of ownership and accountability.
- Passion for customer-centric development and high standards.
- Ability to deep-dive into technical problems and deliver solutions.
- Collaborative team player with a growth mindset and flexibility to learn.