Senior Java Developer
Key Responsibilities
Experience developing web applications and web services (RESTful)
Experience with product management, architects and stakeholders
define and drive the requirements
Required Qualifications
B.S. Computer Science/Engineering or equivalent experience is required
Min exp in IT industry: 8 years
Minimum 4 years of Java/JEE Programming
Minimum 3 years of practical experience with Spring frameworks and Spring Boot
Minimum 2 years of experience with relational databases and DB programming skills (Oracle / PL/SQL)
Minimum 3 years of experience with RESTful APIs and Webservices
Minimum 2 years of experience with JPA/Hibernate or Spring Repositories
Experience in JavaScript and JavaScript frameworks: Angular or ReactJS
Experience with agile software management (Rally / JIRA / RTC)
Experience in web development (HTML5 CSS3)
Experience with automated testing
Experience with Version Control i.e.: Git, GitHub, Bitbucket, etc.
Experience with Jenkins or other CI (continuous integration) system
Preferred Qualifications
Excellent verbal and written communication skills
Working knowledge in at least one testing framework i.e.: Selenium, JUnit/TestNg, Cucumber, Mocha, etc.
Working knowledge in security and performance
Experience with CSS frameworks such as Bootstrap
Experience with agile software management (Rally / JIRA / RTC)
Experience with microservices and cloud-native development
Experience with Insurance business domain