We are looking for an experienced Java developer to assist in the designing Java enterprise applications and implementing them to a very high standard. You will play an important role within our core product team by developing new applications and enhancing existing ones.
You will be exposed to cutting-edge e-commerce and web services technologies and work in a collaborative learning environment. We create and continuously improve a technology platform and product family that fully supports our business objectives and that delivers value to our clients.
Responsibilities:
Contribute to all phases of the development lifecycle.
Write well designed, testable, efficient code.
Ensure designs are following specifications.
Provide support and deployment of backend functionality and API-s for our online content-rich properties.
Prepare and produce releases of software components.
Work very closely with QA engineers, architects, and tech leads.
Requirements:
Min 4-8 years of hands-on software development experience in Core Java (1.8) with Collections, Multithreading, OOPS, Data Structure, Spring Boot, Rest API, etc.
Experience in the SpringBoot Framework.
Knowledge of RESTful web services and API development
Knowledge of SQL and experience working with RDBMS like Oracle, MySQL.
Expertise in object-oriented analysis and design concepts and design patterns.
Solid implementation experience and knowledge of middle-tier frameworks
Experience working in a UNIX and/or LINUX environment.
Strong communication and interpersonal skills
BE/BS/MS in Computer Science or related field is preferred.