Job Title: Java Architect / Solutions Architect
Department: Engineering - FinTech
Location: Hyderabad India
Reports To: Director of Engineering
Employment Type: Full-time
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.
About the Role:
As a seasoned Java Architect you will be responsible for defining the technical vision and architecture for our scalable secure and high-performance FinTech applications. You will be a hands-on leader mentoring multiple teams and driving the adoption of best practices across the entire software development lifecycle. This role requires a blend of deep technical expertise strategic thinking and strong leadership to deliver innovative solutions in a high-growth environment.
Key Responsibilities:
1. Strategic Architectural Leadership:
- Define and execute the technical strategy and architecture for a secure scalable and high-performance FinTech application.
- Lead the architectural design and implementation of complex large-scale systems ensuring alignment with business goals and long-term vision.
- Conduct in-depth architectural reviews and provide technical guidance to multiple engineering teams ensuring the entire system adheres to architectural principles.
- Stay updated on emerging technologies and industry trends integrating innovative solutions where applicable to maintain a competitive advantage.
- Translate complex technical challenges into actionable business solutions for a wide range of stakeholders.
2. Application and System Design:
- Lead the design development and deployment of mission-critical Java-based microservices using Spring Boot Hibernate and RESTful APIs.
- Architect and maintain microservices-based systems on cloud platforms such as Azure AWS or GCP.
- Design for fault tolerance scalability and low-latency systems that can handle high transaction volumes and high-throughput workloads.
- Design and manage complex data storage solutions including SQL/NoSQL databases and optimize them for large-scale data processing and performance.
- Architect and implement robust authentication authorization and encryption mechanisms for secure data transactions.
3. Technical Governance and Mentorship:
- Lead mentor and grow multiple teams of high-performing engineers fostering a collaborative and innovative work culture.
- Define and enforce coding standards design principles and best practices across the engineering department to ensure a high-quality codebase.
- Guide engineers in complex software design code reviews debugging and performance optimization.
- Promote an Agile and DevOps culture encouraging ownership accountability and seamless cross-functional collaboration.
4. Compliance & Security:
- Architect and enforce security best practices to ensure that applications comply with financial regulations data security and privacy standards (GDPR PCI DSS etc.).
- Proactively manage technical risks vulnerabilities and security incidents by designing resilient and secure systems from the ground up.
- Ensure that the Software Development Lifecycle (SDLC) adheres to industry best practices and compliance guidelines.
Requirements:
- Education: Bachelors degree in computer science Information Technology or a related field.
- Experience: 15 years of experience in Java development with a minimum of 5 years in an Architectural or Solutions Architect role.
- Technical Expertise:
- Expert-level knowledge of the Java ecosystem including Spring Boot Hibernate and microservices architecture.
- Proven ability to design and deploy secure applications in a regulated environment.
- Hands-on experience with SQL/NoSQL databases data modeling and performance optimization for large-scale data processing.
- Deep knowledge of RESTful APIs messaging systems like Kafka and other integration patterns.
- Cloud & DevOps:
- Extensive experience architecting and implementing solutions on at least one major cloud platform (AWS GCP or Azure).
- Expertise in containerization and orchestration using Docker and Kubernetes.
- Proficiency in designing and managing CI/CD pipelines with tools like Git and Jenkins.
- Soft Skills: Strong leadership communication and stakeholder management skills. Proven ability to mentor coach and guide technical teams.
Preferred Qualifications:
- Payment Tokenization and MDES: Proven experience with payments tokenization systems and a deep understanding of the Mastercard Digital Enablement Service (MDES) including its APIs and integration patterns.
- Secure Credential Provisioning: Expertise in secure credential provisioning token management and compliance with industry standards like EMVCo and PCI DSS.
- Azure Cloud Expertise: Proficient in using Azure services like Azure Functions Azure Key Vault and Azure App Service to build scalable and resilient payment processing applications. A strong grasp of cloud security principles and best practices for handling sensitive data is essential.
- Big Data: Knowledge of big data and real-time processing solutions such as Hadoop PySpark.
- Full-Stack: Familiarity with front-end frameworks like React.