Skills Required: Must have experience with: Algorithms, data structures, multithreading, concurrency, and object-oriented software design; Designing and governing large-scale, cloud-native and distributed systems, including SOA, microservices, multi-tier, event-driven, and real-time architectures; Understanding system reliability, availability, security, performance optimization, scalability, and cost efficiency at enterprise scale; Leading agile software development methodologies (SCRUM, XP), including Test-Driven Development (TDD), CI/CD, and engineering best practices; Conducting proof-of-concepts, evaluating platforms and products, and performing application and database performance tuning; Technical leadership in system design reviews, API contracts, data flows, integration patterns, and build-versus-buy decisions; Mentoring and developing senior technical talent, including Staff and Principal Engineers; Cross-functional collaboration with products, UX, data, and business stakeholders to deliver scalable, high-impact technical solutions; Enhancing application security by implementing various encryption and hashing algorithm like DES, AES with SALT and Iteration, SHA2; Performing code reviews, resolving technical issues, mentoring team members, and collaborating with onshore and offshore teams; Performing requirements and impact analysis, application architecture and designing documentation using UML and MS Visio; Developing and supporting enterprise applications using Java and J2EE technologies, including JSP, JSTL, SOAP- and XML-based integrations, Oracle databases, JBoss and Tomcat application servers, MVC architecture, and frameworks such as Hibernate and Struts. Minimum education and experience required: Bachelor's degree or the equivalent in Computer Science, Information Technology, Engineering (any), or related field plus 6 years of post-bachelor’s progressively responsible experience in software engineering or a related field OR Master’s degree or the equivalent in Computer Science, Information Technology, Engineering (any), or related field plus 4 years of post-bachelor’s progressively responsible experience in software engineering or a related field.