Position Summary A mid-to-senior level role responsible for designing, developing, and maintaining complex software applications. Writing high-quality code, improving system architecture, mentoring junior developers, and collaborating with cross-functional teams to deliver scalable and efficient software solutions. This role requires deep technical expertise, problem-solving skills, and the ability to lead projects independently. This position supports both internal users and external restaurant brand clients by ensuring the delivery of scalable and efficient solutions. Leveraging cutting-edge frameworks and technologies, this role ensures adherence to best practices in software development and supports legacy systems as needed. It requires collaboration with cross-functional teams, including Portal Infrastructure, Database, Firewall, Cloud Infrastructure, and GIAM teams. Key Responsibilities Software Development: Design, develop, and maintain responsive, efficient, and user-friendly web applications and services, adhering to company standards. Utilize modern programming languages and frameworks such as Java, JavaScript, and React to create and implement software solutions. Build and maintain robust backend services, databases, and APIs for seamless integration. Maintain and support legacy technology stacks, including IBM/HCL WebSphere and Java 2EE. Identify and implement continuous enhancements to our portfolio of applications and services. Best Practices & Code Review: Write clean, maintainable, and well-documented code enforcing best practices and coding standards. Design and implement unit and integration tests. Actively participate in code reviews and provide constructive feedback to enhance code quality. Apply appropriate software development lifecycle practices to minimize disruption to existing services and ensure compatibility with current systems. Problem Solving: Identify and resolve software defects for reliability of applications, while leveraging Splunk for log analysis, application performance monitoring, and issue troubleshooting. Mentorship & Leadership: Provide technical guidance and mentor junior developers, sharing knowledge across teams. Qualifications Education: Bachelor’s degree in computer science, Information Systems, Software Engineering, or a related field. Experience: 5+ years of professional experience in software development, with a focus on full-stack application development. Technical Skills: Develop and maintain web applications using Java/J2EE, JavaScript (React/Vanilla), Node.js, React, Spring, and Next.js. Strong understanding of design patterns, object-oriented programming, algorithms, and data structures. Experienced in developing RESTful APIs, web services, and microservices architecture. Knowledgeable in version control tools like Git. Expert in comprehending and writing SQL for databases. Experienced with CI/CD pipelines and DevOps best practices. Strong expertise in HCL Digital Experience components: HCL Portal HCL Web Content Manager (WCM) #J-18808-Ljbffr