We're Hiring: Principal Java Engineer (BFSI / Cloud & Microservices)!
Overview
We are seeking a highly experienced Principal Java Engineerwith strong hands-on engineering capabilities to lead the design, development, and implementation of enterprise-grade solutions within the Banking, Financial Services, Insurance (BFSI), Payments, or Trading domains. The ideal candidate will possess deep expertise in Java technologies, modern software architecture, cloud-native development, and large-scale distributed systems.
This role requires a technical leader who can bridge architecture and engineering, providing strategic technical direction while remaining actively involved in solution design, coding, code reviews, and technical problem-solving. The successful candidate will collaborate closely with business stakeholders, product teams, architects, and engineering teams to deliver scalable, secure, and high-performance solutions.
Key Responsibilities
- Define and drive end-to-end solution architecture for enterprise applications, ensuring alignment with business objectives, technology standards, and regulatory requirements.
- Lead the design and implementation of scalable, secure, and resilient systems using Java-based technologies and modern architectural patterns.
- Remain actively involved in hands-on software development, code reviews, technical troubleshooting, and proof-of-concept initiatives.
- Provide technical leadership and architectural governance across multiple projects and engineering teams.
- Design and review microservices architectures, API ecosystems, event-driven systems, and distributed application platforms.
- Collaborate with business stakeholders, product owners, and engineering teams to translate business requirements into technical solutions.
- Establish architecture standards, best practices, coding guidelines, and development frameworks.
- Drive cloud adoption and modernization initiatives leveraging modern cloud technologies and cloud-native architectures.
- Ensure solutions meet requirements for scalability, performance, security, availability, and maintainability.
- Mentor senior engineers and technical leads while fostering engineering excellence across teams.
- Evaluate emerging technologies, frameworks, and tools to support business growth and innovation.
- Support solution delivery throughout the Software Development Life Cycle (SDLC), including architecture reviews, design validation, testing strategies, and production deployments.
- Work closely with DevOps, Security, Data, and Infrastructure teams to ensure successful solution implementation.
Job Qualifications and Requirements
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Minimum 10 years of hands-on Java software engineering experience, including experience in solution architecture, technical leadership, or principal engineering roles.
- Strong expertise in Java and enterprise Java frameworks such as Spring, Spring Boot, Hibernate, J2EE, Struts, or similar technologies.
- Proven experience designing and developing enterprise-scale applications, microservices, APIs, and distributed systems.
- Hands-on experience with Python and its application in enterprise software development, automation, data processing, or related use cases.
- Strong background in Banking, Financial Services, Insurance (BFSI), Capital Markets, Trading Platforms, Payment Systems, Financial Technology (FinTech), or related domains.
- Strong knowledge of software architecture principles, design patterns, domain-driven design, and event-driven architectures.
- Experience with modern cloud platforms such as AWS, Microsoft Azure, Google Cloud Platform (GCP), Alibaba Cloud, or similar cloud technologies.
- Experience with containerization and orchestration technologies such as Docker and Kubernetes.
- Familiarity with CI/CD pipelines, DevOps practices, infrastructure automation, and observability frameworks.
- Proven ability to lead technical discussions, influence architecture decisions, and guide engineering teams.
- Excellent stakeholder management, communication, and problem-solving skills.
- Experience working within Agile and modern software delivery environments.
Ready to make an impact? Apply now and let's innovate together!