Description

Job Description: We seek a Backend Engineer specializing in Web Technology to design and architect web components that empower our digital experiences, which are crucial to our customers’ daily lives. This role is critical to driving innovation and delivery across digital channels as we aim to consistently delight our customers. Our Software Engineers understand the mechanics of technology and its role in enhancing the lives of people who rely on it. Innovation, insight, and fresh perspectives are essential in creating a more powerful, personal, and fulfilling experience for all our users. If you’re looking to create breakthrough software that impacts millions, this is the opportunity for you. Qualifications: • BS or MS in computer science, computer engineering, or related technical field (preferred). • 7+ years in software development. • Skilled in interpreting technical/business challenges and providing solutions. • Eager to learn and maximize new technologies. • Proficient in Agile, Scrum, AgileXP, TDD, and Waterfall methodologies. • Experienced in complex engineering environments, adept at handling ambiguous issues. • Expertise in creating scalable, fault-tolerant solutions for global enterprises. • 6+ years with Java, including Reactive Programming (RxJava, Vert.x). • 5+ years integrating RESTful APIs. • Familiar with database technologies, including NoSQL. • Knowledge of Kotlin; Web technologies like React, JavaScript frameworks, HTML5, CSS3 are a plus. • Experience with other programming languages is beneficial. Responsibilities: • Hands-on involvement in architecture, design, and development of systems. • Identify opportunities to adopt new technologies. • Collaborate with the Staff Engineer to define solution requirements and technical implementation strategies. • Lead high-level and detailed technical designs, including conducting design reviews as needed. • Actively engage in team and company-wide architecture and engineering discussions. • Analyze, design, program, debug, and modify software for various environments, including local, networked, cloud-based, and internet-related. • Ensure code health and quality across the portfolio, including managing SCM, functional testing, and CI/CD tool integration. Mandatory Skills: Java, Agile Methodology, API, Vertx, Rest-API, Springboot, Microservices, NoSQL

Education

Any Graduate