Work with other engineers to develop and test tools and applications used by team on daily basis
- Play a significant role in the ongoing evolution and refinement of current tools and applications
- Triage, troubleshoot, escalate and provide resolution to production issues.
- Reproduce, document and escalate product defects to the Engineering Team.
- Provide well-thought out and reliable direction, both in technical and non-technical terms, to help customers.
- Take ownership of customer issues, including initial troubleshooting, identification of root cause and issue resolution or escalation.
- Identify and escalate priority issues that need immediate attention.
- Collaborate with cross functional teams which requires strong presentation skills and attention to details
· BA/BS degree in Computer Science or related technical field or equivalent work experience. MS degree is preferred.
· 9+ years development experience in JAVA (using OO Design and Analysis, Design Patterns, etc.)
· High experience in Java 8 Required.
· 4+ years’ experience building highly scalable, distributed and reliable Restful Web Services using Spring, Jersey, etc.
· Should have knowledge on Cloud applications preferably on AWS.
· Knowledge on building Front end applications using JavaScript, AngularJS, HTML5, CSS3.
· Experience with relational DBs like MySQL and NoSQL Database like MongoDB, Solr/Lucene will be a plus.
· Experience with Tomcat, Jax-RS, REST, JPA, IntelliJ, Groovy, Hibernate is must.
· Experience with build technologies like Gradle, Jenkins will be a plus.
· Experience with Test Driven Development using TestNG/Junit testing frameworks.
· Experience working with version control like GIT.