Executive Summary
Smart IMS Inc provides Digital technology & Cloud transformation services, Application & Infrastructure Management Services, Unified Communications, and Insurance implementation services to customers across the Americas, Europe, Middle East, and Asia-Pacific regions. As the trusted technology and business partner of leading MNCs, including Global Investment Banks, Smart IMS is also a Microsoft Gold Certified Partner, Oracle Platinum Partner and AWS MSP Partner.
We are seeking an experienced Technical Lead to own and manage our Java-based in‑house applications. The role will be responsible for technical design, development leadership, system stability, and continuous enhancement of business‑critical platforms. This position requires strong hands‑on expertise, architectural thinking, and the ability to lead and mentor development teams.
Key Responsibilities
Technical Leadership
- Serve as the technical owner for Java-based in‑house applications.
- Define and govern application architecture, coding standards, and best practices.
- Review designs and code to ensure performance, scalability, security, and maintainability.
- Act as the primary technical escalation point for complex issues.
Application Development & Maintenance
- Lead design and development using Java, Spring/Spring Boot, and related frameworks.
- Ensure effective release management, deployment, and post‑release support.
- Drive modernization efforts such as refactoring legacy components, improving performance, and reducing technical debt.
- Ensure adherence to SDLC, Agile, and DevOps practices.
Delivery & Stakeholder Management
- Partner with Product Owners, Business Analysts, and Operations to translate business requirements into technical solutions.
- Provide accurate estimates, assess technical risks, and support delivery planning.
- Communicate technical concepts clearly to both technical and non‑technical stakeholders.
Team Leadership & Mentoring
- Guide and mentor developers through code reviews, design discussions, and problem‑solving.
- Promote a culture of engineering excellence, accountability, and continuous learning.
- Support hiring, onboarding, and skill development of team members.
Quality, Security & Compliance
- Ensure adherence to security standards, secure coding practices, and internal compliance requirements.
- Champion test automation, code quality practices, and CI/CD pipelines.
- Support audits, vulnerability remediation, and production stability.
Required Skills & Qualifications
Technical Skills
- 8+ years of experience in Java application development, with 2+ years as a Technical Lead or Senior Engineer.
- Strong expertise in: Java (Java 8+) Spring / Spring BootRESTful APIs & Microservices architecture ORM frameworks (Hibernate/JPA)
- Experience with relational databases (Oracle, PostgreSQL, MySQL) and SQL optimization.
- Exposure to cloud platforms (AWS, Azure, or GCP).
- Familiarity with CI/CD tools (Jenkins, GitHub Actions, GitLab CI, etc.).
- Strong understanding of application performance tuning and troubleshooting.
Process & Ways of Working
- Experience working in Agile / Scrum environments.
- Strong understanding of SDLC, DevOps, and production support models.
Soft Skills
- Excellent leadership, communication, and stakeholder management skills.
- Strong analytical and problem‑solving ability.
- Ability to manage priorities across multiple in‑house applications.
Good to Have
- Experience supporting regulatory or compliance‑driven systems.
- Exposure to event‑driven architectures (Kafka, messaging).
- Knowledge of containerization (Docker, Kubernetes).
- Experience modernizing legacy monolithic applications.