Job Description :
Designs, develops, tests, and evaluates software and systems that enable computers to perform their applications, applying principles and techniques of computer science, engineering, and mathematical analysis. Requires a degree in software engineering design and development. Excludes paraprofessional positions.: Researches, designs, and develops computer software systems, in conjunction with hardware product development, applying principles and techniques of computer science, engineering, and mathematical analysis. Analyzes software requirements to determine feasibility of design within time and cost constraints. Consults with hardware engineers and other engineering staff to evaluate interface between hardware and software and operational and performance requirements of overall system. Formulates and designs software system, using scientific analysis and mathematical models to predict and measure outcome and consequences of design. Develops and directs software system testing procedures, programming, and documentation. Consults with customer concerning maintenance of software system. May coordinate installation of software system. |

Requirements:
Bachelor’s degree with 7-15 years of experience in the database/software engineering field
Experience with Java/ JEE, Kafka, Spring and Hibernate
Extensive knowledge of developing REST API’s
Strong database development and analysis skills using Oracle and SQL
Experience collecting and cleansing data from various sources
Ability to conduct Unit testing and to solve complex QE issues

Skills: Java/ JEE, Kafka, REST, Oracle, Spring, and Hibernate


1 – Responsibilities that the resource will be responsible for?

Develop, design and model complex database schema
Process data collection and cleansing from a wide range of sources
Design Global Expansion Internationalization Strategy
Implement code on large scale projects
Collaborate with team members to architect, plan and design eCommerce products
Ensure unit test coverage metrics are met and nightly builds succeed
Manage the project bug queue and ensure QE has a working test environment
Provide work status to Project and Development Managers and escalate issues on a timely basis


2 – Can you describe the team culture in your department?

Catalog members follows Agile and TeamOne culture. Team helps each other to reach our common goal.

3 – What are the three must have skills you are looking for?
J2EE
REST
Spring & Hibernate

4 - What are the soft skills that you believe candidates must possess to be successful in this position?
Good Attitude
Confidence
Eagerness to learn
Analytical and communication skills


5 – What is your interview process?

1st Round 1 hour phone coding interview
2nd Round Onsite interview and decision will be made after that