As an Java developer, you will provide high quality technology solutions that address Markit’s Private Equity business needs by working with a team of application/web developers (in multiple global locations), business analysts and business stakeholders. The candidate should have significant experience in implementing end-to-end solutions in order to deliver web applications using a modern enterprise technology stack.
The role will include contributing to current and future development efforts towards various different modules of Markit Private Equity solutions. The candidate is expected to work closely with the Business, Development and QA teams to deliver projects and system changes. The candidate should be comfortable in a fast paced environment and be flexible to adapt to changes.
As an innovative product in a fast-moving industry, the position requires the ability to work very closely with the business group, to understand their requirements and to recognize importance of flexibility.
The successful candidate must be able demonstrate the ability to create test automation for web interfaces and APIs. To this end the candidate must be highly technical and have an good understanding of test automation techniques.
What You'll Do
Work closely with the development team and highlight issues and risks proactively.
Be delivery focussed. Participate in agile product development through all SDLC phases.
Analyse business requirements, design, implement and test features. Understand non-functional requirements like performance, scalability etc. aspect of the application.
Be an active player in system architecture and design discussions. Have a passion for technology and offer new ideas and approaches. Recommend product, process, and tooling improvements.
Build high-quality, reusable code and libraries for future use in a timely and efficient manner.
Embrace quality standards including: code conventions, code reviews, unit testing, static analysis and revision control. Coordinate with QA/QC staff for product functional and system testing.
Maintain and support all areas of the application.
Work in an individual capacity as well as in teams across geographies.
Work under the general supervision of the Development Manager and take direction from other Team Leads within the organization where required.
What You Need to Get the Job Done
Education and experience
B Tech./ M Tech / MCA degree in an IT/ Computer Science or related course is a prerequisite
Strong inter-personal skills required. Ability to multitask and prioritize work
Skills-set we are looking for Back-end developer
- Background of strong enterprise Java8 with a desire to learn Scala/Kotlin.
- Good understanding of fundamental software engineering and computer science principles:
- object-oriented design, functional programming, structured design, algorithms, data structures.
- MongoDB, SQL, AWS, Linux, Docker, Spring
- Experience with Continuous Integration and build systems
- Knowledge of Private Equity and/or Financial Sector