Manage software product delivery and continuous improvement. Collaborate with product Manager, architect and engineering team to define product architecture and strategy.
Manage and plan resource and project releases. Validate and manage project scope, closely work with product manager, architect, developers and QA, discussing designs, implementation and project milestones.
Resolve project issues, communicate status and coordinate activities with peer teams across geographies.
Be an advocate for getting solid designs and implementations incorporated into the product.
Oversee the delivery of designs and projects within budget, schedule and quality guideline.
Team management, coaching, motivating and mentoring also help team on their career development.
Java/ JEE solution design and customized application building experience.
Leveraging Spring frameworks (Core, Spring Cloud, Spring Boot, Spring MVC, Spring Security, etc.) and writing RESTFUL and SOAP services.
Using SQL (like Oracle, MySQL, etc.), redis, Json and persistence frameworks (like JPA, Hibernate, Mybatis etc.)
6+ years of experience with utilizing Continuous Integration (CI) severs (like Hudson, Jenkins or similar) for building and processing automation (CD).
6+ years practical working experience with version control and knowledge of web deployment tools utilizing Git and associated workflows, ANT, Apache Maven, etc.; experience with implementing those tools is also a big plus.
5+ years configuring/administering JEE application servers (Tomcat, Jetty, Weblogic, etc.).
Familiar with developing on web based technologies to work on a multitude of browsers (i.e. IE,Firefox, Chrome, Safari, etc.).
Solid experience with different caching strategies, performance tuning, transaction management across systems and messaging systems.
Foundational experience in object oriented design experience, including working knowledge of utilizing various design patterns.