Key ResponsibilitiesAs a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and proceduresProvide expertise in the development of new products / services / processes, frequently operating at the leading edge of technology.Perform professional software development tasks associated with the developing, designing, and debugging of software applications or operating systems.Drive a customer-first culture that keeps the customer at the forefront of decision makingLead a holistic and integrated approach to providing data integrity, information confidentiality, and service availability.Define and monitor performance indicators.Ideal ExperienceBS or MS in Computer Science, or equivalent work experience3+ years of in-depth knowledge of Core Java and J2EE development3+ years of experience SQL and Oracle PL/SQLExperience in REST APIs and JavaScript-based UI developmentRelational Database knowledge is advantageousGood knowledge and experience in architecture and designing of complex applicationsExperience designing solutions with security and high performing applicationsExperience in architecture, engineering, deployment, and operational managementStrong technical acumen; creativity; interpersonal skills; emotional intelligenceKnowledge of common web application and mobile frameworksDemonstrated expertise in bringing applications to Cloud (optional)