Job Title Java Developer
Experience Level 5-7 years
Location Calgary, Alberta (Day 1 onboarding onsite / in office presence 3x week)
Job Description
- 4+ years of java development with Spring Framework, and Spring Boot.
- Experience in designing high volume, and highly available systems, including performance and tuning
- Design, develop and enhance end to end system solutions based on SOA pattern modeling integration.
- Requires experience using Eclipse/JDeveloper for developing SOA composites
- Good knowledge and experience in design of multi-tiered web-based systems
- Relevant experience with SOAP and REST based web services, Spring, Spring integration, Hibernate is a must
- Extensive experience in Java, Sybase, Oracle, ORMs, SQL, JDBC, Embedded SQL
- Relevant experience with JavaScript, jQuery AJAX and related frameworks is a plus.
- Subversion, Make, and Maven experience.
- Knowledge of industry standards and architectures and design and integration principles for complex, heterogeneous systems.
- Creative thinker, self-starter, able to work on multiple projects simultaneously.
- Excellent inter-personal and communication skills to work with the technical and/or business communities in arriving at appropriate architecture and design for complex applications
Requirements:
• 4+ years of experience in java server technologies like J2EE, servlets.
• Extensive hands-on experience in Core Java, Spring Framework, Spring Boot, Spring Integration
• Experience in Tomcat, Maven, etc. tools used for Java development
• Experience with Service Oriented Architecture (SOA)
• Strong knowledge of object-oriented programming design patterns and methodologies
• Good understanding of Web Services protocols such as REST, SOAP and API design for extensibility and portability.
• Experience in client-side technologies like AJAX, jQuery, JavaScript (preferred)