Role Summary
Experienced Senior Software Engineer / Technical Lead with 8.5+ years of expertise in Java, Microservices, and Cloud-based application development across Banking, Payments, Telecom Billing, and Application Security domains. Proven ability to design scalable systems, lead development teams, migrate legacy systems to modern architectures, and deliver high-quality enterprise solutions.
Key Responsibilities
Technical Leadership & Development
- Lead and mentor development teams in designing and delivering scalable software solutions.
- Architect and implement microservices-based applications using Java and Spring Boot.
- Drive end-to-end software development lifecycle (SDLC) including design, development, testing, and deployment.
- Perform code reviews, enforce coding standards, and ensure best practices.
Application Design & Architecture
- Design and develop cloud-native applications using AWS and PCF environments.
- Migrate legacy monolithic systems to microservices architecture .
- Implement scalable, secure, and high-performance solutions using DDD and modern architecture patterns.
- Develop RESTful APIs and integrate enterprise systems using messaging frameworks (Kafka, MQ).
Cloud & DevOps
- Work extensively with AWS services such as Lambda, S3, SNS, and SQS.
- Implement CI/CD pipelines using Jenkins, Maven , and Git-based workflows.
- Deploy and manage applications in cloud and containerized environments.
Stakeholder & Client Management
- Collaborate with business stakeholders to translate requirements into technical solutions .
- Lead client discussions, gather requirements, and provide technical recommendations.
- Ensure alignment of technical deliverables with business goals.
Testing & Quality Assurance
- Implement Test-Driven Development (TDD) using JUnit and Mockito.
- Conduct system testing, integration testing, and defect resolution.
- Drive quality improvements through automated testing and monitoring.
Security & Compliance
- Design and implement secure applications using frameworks like OAuth2, SAML, LDAP, JWT, and SSO.
- Ensure compliance with enterprise and industry security standards.
Technical Skills
- Programming Languages: Java (Core, Java 8/11), Python, Kotlin
- Frameworks: Spring Boot, Spring MVC, Hibernate, JPA, Microservices
- Cloud Platforms: AWS (Lambda, S3, SNS, SQS), PCF
- Messaging Systems: Kafka, IBM MQ
- Databases: PostgreSQL, Oracle, MySQL, MariaDB
- Tools: Jenkins, Maven, Git, Jira, IntelliJ, Postman
- Web Technologies: REST APIs, SOAP, JSP, Servlets, JavaScript, HTML
- Security: Spring Security, OAuth2, SAML, LDAP, SSO, JWT
- Methodologies: Agile, Scrum, Kanban, TDD
Professional Experience Highlights