Please send me the profile on vijay.s...@idctechnologies.com
Lead Java Developer
Westchester, PA
12+ Months
Telephonic + Skype
Must Have:-
· 9+ Years of IT Experience
· Microservices , Spring boot , Spring , Core Java - All Mandatory ,
· Very strong technical candidates ,
· Lead+ offshore Experience mandatory ,
· Effective communication , confidently, ability to convince people, mandatory
Job Description
· The Application developer will become a key team members in development activities supporting Merchandising Systems.
· As part of the software development team supporting merchandising strategic & transformative initiatives, the ideal candidate will own and develop module(s) / components / Services contributing towards the overall product.
· As an Application Developer, the ideal candidate will also contribute in defining short and long term strategic roadmaps and implementation of the roadmap enabling strategic business goals.
· The Application developer will develop and foster close relations with key stake holders within business organization as well as IT organization.
Responsibilities
· Provide technical mentorship to junior staff member
· Develop RESTful APIs and web applications 12 factor application principles.
· Apply knowledge of the latest trends in the industry and engage with other team members to consult and help to implement appropriate technology practices / solutions
· Follows and executes on CI/CD practices for the product (including meeting code quality matrices, & test automations)
· Estimates own and in some case capability level work effort for input to project planning.
· Escalates delays, issues, risks and highlights to project managers and/or project leads.
· Works independently to develop, configure, code and test programs from user stories and design.
· Interfaces with product owners, scrum master and clients to clarify stories and capabilities.
· Tests own work and contributes to the development of automated tests for a product (Unit, integration & some functional).
· Prepares documentation that describes installation and operating procedures, including application user guides, with limited guidance.
· Provides first/second level troubleshooting, technical and operational support with limited guidance.
· Escalates issues to the right party when required.
· Participates in technical design. Can develop from specifications, under limited guidance.
· Can troubleshoot applications problems, with limited support.
· Shares knowledge effectively with team members.
· Cooperates with and works effectively with other IT team members.
· Responds to user problems, including issues escalated from more junior team members.
· Produces documentation for changes and enhancements to current systems under limited guidance.
· Learns to build productive networks with internal clients.
· Escalates delays, issues, risks and highlights to project managers and/or project leads.
Requirements
· 3-5 years of experience in general system delivery
· 2+ Year Experience in Continuous Integration and Continuous Deployment (using toolsets such as Jenkins, Bamboo, Octopus, Maven, Artifactory, Jmeter, Gatling, Junit, etc.) is a must
· 2+ Experience with Agile methodology (Scrum) is a must
· 3+ years of experience in Spring Framework
· 3+ years of experience with RDBMS and / or Object oriented DB
· Experience in building RESTful APIs and applications using Java
· Experience with Spring Web, Spring Boot, Spring Integration
· Experience with Spring Batch is a plus
· Experience with NoSQL DB is a plus
· Experience with cloud native app architecture and design principles a huge plus
· Experience with Spring Cloud / Spring Configuration/ Spring Vault is desirable
· Experience with Angular is a plus
· Experience with deploying to containers
· Demonstrated ability to adapt to new technologies and learn quickly
· Strong verbal and written communication skills
· A Bachelor's Degree in Computer Science, Engineering, or related field