About the Position
This is a position for an experienced Software Engineer to work on the Oracle Maxymiser research and development team distributed across London, Hyderabad, Dnipro and Kharkiv. This position is for Hyderabad. We are a team of extremely talented professionals with a passion for delivering cutting-edge marketing technology applications.
Our vision is to transform customer’s business with advanced website testing and personalization solutions by removing guess work and help customers to make data driven decisions on websites and mobile apps to create a seamless and connected customer experience.
Oracle Maxymiser is the leading global solution for Customer Experience Optimization, including multivariate testing, personalization, and omni-channel marketing and is part of Oracle Marketing Cloud stack.
Oracle Maxymiser’s advanced website testing and personalization solutions help marketers make data-driven decisions on websites and mobile apps; create seamless, connected customer experiences; and deliver higher marketing ROI. Oracle Maxymiser effortlessly injects, configures, and deploys real-time recommendations at any point in the customer journey with easy-to-use dashboards powered by machine learning, without the need for IT involvement.
Oracle’s customer base is global that covers almost every major business across all industry sectors. Oracle Maxymiser clients are principally global brands within the online retail, travel, financial services and media sectors.
To see Oracle Maxymiser product in action, have a look at this video: https://tinyurl.com/tfq7gc5
Brief Job Description:
We are looking for a highly skilled senior software engineer who is comfortable with both front and back end programming using Java technology. Full Stack Developers responsibilities include participating in the entire software development life cycle, debugging applications and maintaining existing systems.
Contribute to development of core platform or application components with full software development cycle
Analyze system requirements and prioritize tasks
Write top class code using Java.
Develop technical specifications and architecture.
Introduce TDD and Continuous Integration practices.
Document development and operational procedures
Participate in design and code reviews. Review and refactor code
Accurate planning of the feature delivery.
Follow high standards of software quality, introduce and support good engineering practices and habits
Required Skills & Qualifications
B. Tech / B.E / M. Tech / M.E degree in computer science.
10+ years of product development / software engineering experience is a must with at least 4 years of experience in the capacity of senor software developer / architect
Must have 5+ years of working experience with Java backend development
Expertise in Java, SpringBoot and REST API Design and Development
Proficiency with technologies such as WSDL, RESTFUL/SOAP Web services development
Proficiency with Microservices architecture
Excellent understanding of data structures, design patterns.
Knowledge of Spark, Scala will be an added advantage
Strong understanding of object oriented design principles
Strong understanding of relational databases design principles
Strong technical problem solving skill
Very good understanding of CI/CD pipelines
Experience with PL-SQL is a plus
Proficient in Agile engineering practices experience
Good communication and technical negotiation skill
Working experience in a geo-distributed product development team is a plus