Job Purpose
Technical Lead with strong expertise in Java, Spring Boot, Microservices Architecture, and hands‑on experience in iOS (Swift / Objective‑C). This role requires leading complex backend service design while also guiding or contributing to iOS / iPad application development efforts. Needs to collaborate with cross‑functional teams to deliver scalable, secure, and high‑performance applications.
Job Background/Context
Technical Lead and Support role for BFSI domain.
Key Responsibilities
- Leading a team of 20‑25 members and ensuring team’s productivity and maintaining high‑quality deliverables.
- Has the ability to operate with a limited level of direct supervision.
- Design, develop and maintain scalable and efficient business solutions.
- Deliver on business priorities while ensuring solutions align with the architectural vision.
- Consult with clients to solve system or product issues.
- Evaluate and improve existing solutions (scalability, latency, security, performance, etc.).
- Stay updated with the latest advancements and iOS upgrade activities.
- Technical Leadership: Lead end‑to‑end design, development, and deployment of Java‑based microservices.
- Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, application development, model development, and establish and implement new or revised application systems and programs to meet specific business needs or user areas.
- Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems.
- Provide architectural guidance, perform code reviews, and enforce engineering best practices.
- Mentor and guide development teams across backend and iOS/iPad platforms.
- Collaborate with product managers, architects, and DevOps teams to drive production go‑live strategy.
- Backend Development (Java Microservices): Design and implement RESTful APIs and microservices using Java, Spring Boot, Spring Cloud; build scalable, event‑driven, and distributed architectures; integrate services with cloud platforms (Red hat ECS); optimize services for performance, security, and fault tolerance; work with relational and NoSQL databases (MySQL/PostgreSQL, MongoDB/Cassandra).
- iOS Development: Contribute to architecture, design, and development of iOS applications; build features using Swift (and Objective‑C as needed); implement mobile CI/CD pipelines and ensure app store readiness; collaborate with UX/UI teams to ensure high‑quality native iPad experiences.
- DevOps & CI/CD: Work closely with DevOps to implement CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI); ensure proper containerization (Docker) and orchestration (Kubernetes).
- Monitor services using tools like App dynamics, Splunk.
Knowledge/Experience
- Hands‑on knowledge in technical solution design for Java Microservice based application.
- REST APIs & Microservices architecture.
- iOS development for iPad application (Swift; Objective‑C is a plus).
- Exposure to API gateways (API Gateway, ECS).
- Understanding of UI/UX principles for mobile platforms.
- Strong understanding of distributed systems, asynchronous communication, and service resilience patterns.
- Experience with databases (SQL & NoSQL).
- Proficiency with Git, CI/CD, containerization, and cloud environments.
- Agile/Scrum experience.
Skills (technical skills)
- Java 8+.
- Spring Boot.
- REST APIs & Microservices architecture.
- iOS development (Swift; Objective‑C is a plus).
- Strong understanding of distributed systems, asynchronous communication, and service resilience patterns.
- Experience with databases (SQL & NoSQL).
- Proficiency with Git, CI/CD, containerization, and cloud environments.
Qualifications
- Graduate in software engineering, computer applications.
- 5‑8 years of experience as a Technical Lead or similar role (with overall IT experience of 12+ years), working on large‑scale application development in Java Microservice architecture.
Competencies
- Strong oral & written communication.
- Effective stakeholder management with strong technical and business understanding of Java Microservice / iPad application.
- Very strong knowledge of Java, Spring, Spring Boot, Microservice/API development.
- Good knowledge of iOS development and must have experience in designing applications for iOS devices.
- Understanding of Oracle/PLSQL & SQL Server databases is an advantage.
- Excellent problem‑solving skills and ability to work in a fast‑paced, collaborative environment.
- Strong communication and interpersonal skills, with the ability to effectively communicate technical concepts to non‑technical stakeholders.