Key Responsibilities
- Collaborate with Business Analysts to understand requirements and translate them into technical design.
- Perform source code development.
- Develop unit test cases.
- Support functional/system integration testing and deployment.
- Integrate components into the overall system design.
- Provide production support as needed and ensure development schedules are met.
Required Skills & Experience
- Experience: Minimum 5 years of developing web-based applications.
- Technical Expertise:
- 5+ years of experience in Java/J2EE technologies.
- Strong experience with multi-threading using core Java libraries, especially the Executor framework.
- Hands-on with Spring, Spring MVC, Hibernate, MyBatis.
- Proficiency in building and consuming RESTful web services.
- Experience with application servers such as JBoss, Apache, Tomcat.
- Strong front-end knowledge: Java, JavaScript, JSP, CSS, HTML, Angular.
- Familiarity with AJAX and modern JavaScript libraries (e.g., jQuery).
- Working knowledge of XML, XSLT, JSON.
- Strong SQL database design and stored procedure development.
- Ability to build cross-browser and cross-platform compatible solutions.
- Other Requirements:
- Understanding of non-functional requirements (performance, scalability, maintainability, security).
- Awareness of web application security considerations.
- Self-motivated with the ability to prioritize and execute tasks in high-pressure environments.
- Strong analytical and problem-solving skills with attention to detail.
Job Type: Contract
Pay: $50.00 - $55.00 per hour
Work Location: In person