Java EE Developer

Hexagon Geosystems - Calgary, AB (30+ days ago)

Apply Now

At Geospatial Content Solutions, a part of Hexagon, we know that the success of our business is a direct result of our highly motivated and collaborative staff. And we stand by this fact: We value our people as much as we value our business. We pride ourselves on providing a stimulating work experience and cultivating teams that encourage learning, so that you can hone your expertise and grow in your career.

DO WHAT YOU LOVE: We are not afraid to try new things, take calculated risks, and find new opportunities. We value performance over procedure, setting measurable goals, and working collaboratively to achieve the results we seek.
LOVE WHAT YOU DO: Whether you’re fresh out of college or a seasoned professional, we offer an environment where your professional aspirations can become reality. With offices around the world, we celebrate a diverse set of smart and talented people who are passionate about building solutions that solve real world problems
We are currently seeking an energetic, self-motivated Java EE Software Engineer to join our Development team in Calgary. You will be involved in developing leading edge enterprise solutions for geospatial data management and web delivery. The ideal candidate would be flexible in their working schedule, able to work within a group environment and have excellent communication and organizational skills.

Responsibilities:
Research, implement and design new product features
Work as a member of a dynamic development team that develops enterprise products across a wide range of application servers, platforms, databases, and web clients
Be involved in the full lifecycle of software development using iterative agile software development methodologies including requirements analysis, object-oriented analysis and design (OOAD), implementation (including unit testing), deployment, and maintenance
Assisting with maintenance and enhancement of the existing enterprise software products, debugging and diagnosis of software defects.
Work with DevOps team to setup and migrate existing applications to cloud.

The successful candidate will have the following skills and experience:

BS in Computer Science or related fields
In depth knowledge of AWS cloud platform and services (S3, EC2, VPC, ECS, etc.)
Expertise in implementing business application software on AWS using Java Enterprise
A craftsman with Java programming language and its development tools
A strong understanding of object-oriented techniques, refactoring and design patterns
Extensive hands-on experience with Java and Java EE related technologies (JPA, EJB, JMX, JMS, JSF, JASS, AJAX,)
Hands on experience with RDBMS like Oracle, MySQL, Postgresql etc
Experience working in both Windows and Unix/Linux environments
Solid experience building complex, enterprise-grade distributed systems
Able to constructively evaluate and discuss design alternatives in a team environment
Experience with unit and/or mock testing including test driven development
Highly motivated team player

In addition, the following skills are highly desirable:
Experience with agile development like Scrum or XP
Experience in geospatial sciences and/or developing applications for GIS/CAD a plus
Breadth of knowledge across Java open-source technologies including Spring, Hibernate, GWT, JavaScript, GeoTools/GeoServer, Maven, JUnit, EasyMock, HTTPUnit, etc.