Application Development: Lead and participate in the full software development life cycle of cloud-based enterprise applications, including design, development, testing, implementation, and support in a fast-paced, distributed environment.
Collaboration & Process: Collaborate cross-functionally with QA, DevOps, Product, and Business teams using Agile methodologies (Scrum, Jira, Confluence, Git) to deliver quality software solutions on time.
Continuous Improvement: Research, analyze, and recommend emerging tools, frameworks, and technologies to enhance development efficiency and solution quality.
Code Quality & Review: Develop clean, maintainable, and well-documented code following best practices and design patterns. Conduct code reviews, provide feedback, and contribute to continuous improvement in development standards.
Technical Design & Architecture: Design and develop cloud-native applications using Java, Spring Boot, and related frameworks. Work with REST/SOAP web services, Redis, API Gateways, and RDBMS to build scalable, high-performance systems. Ensure software designs meet performance, security, usability, reliability, and scalability requirements.
Troubleshooting & Optimization: Identify, analyze, and resolve complex technical issues; optimize applications for performance and scalability.