Tech Stack
AngularApacheCyber SecurityHibernateJ2EEJavaJavaScriptjQuerySpringSQL
About the role
- Work end-to-end across presentation-tier and middle-tier, delivering scalable, secure, high-performance web applications.
- Develop, test, and maintain front-end user interfaces and middle-tier server components.
- Implement RESTful services and integrate with databases and OOM layers.
- Create and execute unit tests; support functional and system integration testing and production support.
- Participate in deployment activities and collaborate with Business Analysts and cross-functional teams.
- Design and integrate application components ensuring interoperability and meeting performance, scalability, maintainability, and security standards.
Requirements
- Collaborate with Business Analysts to translate business requirements into technical solutions.
- Develop, test, and maintain high-quality source code across the full application stack.
- Create and execute unit tests; support functional and system integration testing.
- Participate in deployment activities and provide production support as needed.
- Design and integrate application components ensuring seamless interoperability.
- Ensure solutions meet performance, scalability, maintainability, and security standards.
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 5+ years of experience developing web-based applications using Java/J2EE technologies.
- Core Java (multi-threading, Executor framework).
- Spring, Spring MVC, Hibernate, MyBatis.
- RESTful web services development & integration.
- JavaScript, JSP, CSS, HTML, Angular, jQuery, and other modern JS libraries.
- AJAX, XML/XSLT, JSON.
- Application servers: JBoss, Apache, Tomcat.
- SQL database design, stored procedures, and performance optimization.
- Experience using GitHub Copilot (Agent Mode) to assist with Java development.
- Ability to deliver cross-browser, cross-platform compatible solutions.
- Strong knowledge of web application security best practices.
- Preferred: Experience in developing property & casualty insurance applications.
- Preferred: Familiarity with non-functional requirements such as performance tuning and scalability strategies.