We are seeking a highly skilled and hands-on Senior Tech Lead (Java / Enterprise Integrations) to join our core services and integration team within the BFSI domain. The ideal candidate will possess a strong software engineering background, with proven expertise in designing and developing enterprise-grade, highly scalable applications using Java, Spring, Spring Boot, and related technologies and frameworks.
This role will lead a strategic platform integration initiative focused on delivering robust, scalable, and secure integration solutions and core services. The successful candidate will be responsible for driving engineering excellence, establishing best practices, and collaborating closely with cross-functional teams to deliver enterprise application development and integration capabilities.
JOB SPECIFIC DUTIES & RESPONSIBILITIES
- Collaborate with solution architects, product owners, business stakeholders, and cross-functional engineering teams to lead and drive enterprise product onboarding, platform integration, and service enablement initiatives.
- Lead the architecture, design, and hands-on development of enterprise-grade applications and integration services using Java, Spring Framework, Spring Boot, and associated enterprise technology stacks.
- Provide strong technical leadership to engineering teams through code reviews, architectural governance, mentoring, and the establishment of engineering best practices, coding standards, and SDLC processes.
- Design and implement secure, scalable, resilient, and high-performance APIs, middleware services, and integration patterns aligned with the organization’s Enterprise Architecture and integration standards.
- Drive complex enterprise integration implementations involving third-party platforms, legacy systems, middleware components, event-driven architectures, and microservices ecosystems.
- Ensure engineering excellence through the adoption of secure coding practices, automated testing frameworks, DevSecOps principles, CI/CD pipelines, and release automation strategies.
- Contribute to strategic technology decisions related to system architecture, scalability, performance optimization, integration frameworks, and platform modernization initiatives.
- Lead the implementation and integration of enterprise Identity and Access Management (IAM) capabilities, including authentication, authorization, SSO, OAuth2, OpenID Connect, and role-based access control mechanisms.
- Evaluate and prototype emerging technologies, particularly in Artificial Intelligence (AI), Generative AI, and Large Language Models (LLMs), to identify opportunities for enterprise adoption and innovation.
- Ensure all applications and integrations comply with enterprise security standards, governance policies, regulatory frameworks, and banking industry compliance requirements.
- This position requires full-time onsite engagement at the client premises or Mitra office. Remote, hybrid, or work-from-home work arrangements are not supported for this role.
REQUIRED COMPETENCIES AND SKILLS
- Strong expertise in software architecture, solution design, and hands-on development of enterprise-scale applications within distributed and high-availability environments.
- Deep understanding of Enterprise Integration Patterns (EIP) with hands-on experience in API management platforms, preferably WSO2 API Manager.
- Strong proficiency in Spring Boot development best practices, including coding standards, dependency management, microservices architecture, and RESTful API design and implementation.
- Proven ability to optimize application performance through JVM and Spring Boot tuning, while mentoring engineering teams on modular architecture, reusable design patterns, and effective utilization of the Spring ecosystem.
- Experience in identifying performance bottlenecks, analyzing application behavior under high-concurrency workloads, and implementing optimization strategies across database queries, caching layers, and application code using Oracle and DB2.
- Ability to recommend and implement infrastructure and platform-level improvements to enhance system scalability, resiliency, observability, and overall runtime performance.
- Strong hands-on experience in designing and developing RESTful APIs and microservices-based enterprise solutions.
- Proven experience in integrating heterogeneous enterprise platforms, third-party systems, middleware solutions, and legacy applications.
- Good understanding of Identity and Access Management (IAM) concepts and technologies, with hands-on exposure preferred in WSO2 Identity Server.
- Familiarity with the design and development of AI-enabled applications leveraging Large Language Models (LLMs), prompt engineering, and AI integration patterns.
- Exposure to containerization and orchestration technologies including Docker and Kubernetes.
- Experience with event-driven architectures and messaging platforms such as Apache Kafka, RabbitMQ, Redis, and HashiCorp Vault.
- Strong exposure to Agile delivery methodologies, DevOps practices, CI/CD pipelines, and automated deployment strategies.
- Prior experience within the banking or financial services domain is highly desirable.
- Excellent analytical, problem-solving, communication, stakeholder management, and technical leadership capabilities.
- Expertise across the WSO2 technology stack, particularly in WSO2 IS, WSO2 APIM, and WSO2 MI, will be considered a strong advantage.
- Exposure to cloud-native architectures and cloud platforms such as Amazon Web Services, Microsoft Azure, or Google Cloud is preferred.
REQUIRED EXPERIENCE AND QUALIFICATIONS
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
- Minimum of 8+ years of hands-on experience in Java and Spring-based enterprise application design and development, including at least 3+ years of proven experience in enterprise integration architecture and implementation.