Software Developer - Java

Posted on Feb 08

The Department

The developer will work with cutting edge technology, deliver high quality solutions across various local industries, and collaborate with a team working on holistic web development projects that range in size and scope, as well as receive continuous career development opportunities. This role will perform hands-on customized development and unit testing of web-based software solutions for our customers primarily based on Microsoft technologies, including but not limited to Java, Microsoft .NET, Microsoft SQL Server and SharePoint.

Your Role

- Software Design: Produces practical software and database designs that meet both business and technical requirements
- Consulting: Gains a deep understanding of client needs and plays an integral part in defining and proposing practical solutions to meet or exceed client expectations
- Software Architecture: Participates in defining the software and database architecture for new solutions
- Business Requirements Consumption: Ability to gain a deep understanding of written and verbal business requirements provided by other business analysts or customers
- Business Requirements Gathering: Participates in client requirements gathering sessions and accurately documents business requirements
- Implementation and Support: Software deployments and ongoing software support
- Other duties as required


- Bachelor’s degree in Computer Science or a related field from an accredited university, required

- One (1) or more years of web application development experience, required
- Experience with Java, J2EE and SQL Server, required
- Experience writing and optimizing SQL queries, required
- Experience with Mobile development and/or Xamarin, preferred
- Solid understanding of object-oriented programming (OOP), required
- Experience with Visual Studio, Microsoft MVC and entity framework, preferred
- Experience developing with SharePoint solutions, preferred
- Experience with Apex, PHP, JavaScript, CSS, or HTML, preferred

Experience with one of the following:
- Java, J2EE, OOP, SQL Server

Other Knowledge, Skills & Abilities
- Solid understanding of object-oriented programming (OOP)
- Experience within a consultative environment preferred
- Strong written and verbal communication skills required
- Must be open to travel to client sites, if needed required

Keywords: .Net, ASP.Net, C#, MVC, Java, Microsoft Development, SQL, PHP, Visual Studio, SharePoint, Java, Apex, Xamarin, Mobile