Responsibilities:
• Collaborate with Business Analysts to understand and translate requirements into design
• Develop source code
• Create unit test cases
• Support functional/system integration testing and deployment
• Integrate component design
• Provide production support and adhere to development schedules
Qualifications:
• Bachelor’s Degree
• Minimum 5 years of experience in web-based application development
• Minimum 5 years of experience in Java/J2EE technologies
• Experience with multi-threading using core Java libraries, particularly the Executor framework
• Proficiency in Spring, Spring MVC, Hibernate, MyBatis
• Experience in using and implementing RESTful web services
• Proficient with JBoss, Apache, Tomcat
• Skills in Java, JavaScript, JSP, CSS, HTML, Angular
• Knowledge of AJAX techniques and modern JavaScript libraries like jQuery
• Familiarity with XML, XSLT, and JSON
• Strong SQL database design and stored procedures knowledge
• Experience in developing cross-browser and cross-platform compatible solutions
• Understanding of non-functional requirements (performance, scalability, maintainability, security)
• Familiarity with Web application security considerations
• Self-motivated, with effective prioritization and execution abilities in high-pressure environments
• Strong analytical and problem-solving skills with attention to detail
• Prior experience developing property & casualty applications is a plus
Bachelor's degree in Computer Science