DataArt team is modernizing the IT infrastructure of one of the world's market leaders in financial analytics, that specializes in quality management, debt obligations and paying capacity assessment. The client is based in New York.
Using a modern technological stack, the team is creating a new multi-faceted, multi-level service, that will automate various work process as well as provide analysts with diverse information processing instruments.
We are looking for a Team Lead / Senior Java Developer to lead the team of up to 10 developers, be responsible for the overall design of the applications and mapping client business requirements to technical ones. The team lead contributes to the project strategy and helps scale up the team as needed. Your breadth of knowledge enables you to decide on a set of technologies that meets current and future demands of the business. However, the role of team lead goes beyond technical excellence and includes working with and providing guidance to the team of engineers distributed across DataArt’s global locations.
Responsibilities
- Leading team of up to 10 team members.
- Daily status reporting for client.
- Research emerging technologies and assess their maturity and applicability to the applications being developed.
- Share best practices and consult clients throughout the duration of the project.
- Provide current best practice and third party solution alternatives as part of the functional design document.
- Team effort coordination, dependencies management.
- Supervising developers and assisting with coding and troubleshooting.
- Establishing best practices for coding and code review.
- Participation in deployment process.
Mandatory requirements
The right candidate is a highly motivated professional, with an ongoing desire for self-improvement.
- Solid understanding of Enterprise Architecture and distributed systems: SOA/REST, messaging, integration patterns, distributed transactions, multi-layer architecture, data access, caching, centralized logging, security, etc.
- Experience with the Java stack - Java 8, Spring MVC, Hibernate, REST.
- Proficiency with Git or SVN and continuous integration tools such as Maven, Nexus, Jenkins.
- Experience with Frontend: HTML5, knowledge of React JS /ES6 framework such as is a plus.
- Understanding BPM technologies, preferably PEGA is a plus.
- Experience with waterfall and Agile development methodologies such as SCRUM and TDD.
- Relevant academic degree in computer science, related technical field or equivalent practical experience.
- Excellent written and verbal communication skills.
Work location: New York, NY