Java Developer – Server Side
Are you looking for a career opportunity that’s exciting and fast-paced? A place where you can make an immediate impact as you grow with the company? Do you want to be a part of the next big thing?
Working at Indicee, you’ll be an integral part of the team that has a dynamic & collaborative approach. The team consists of some of the brightest and most respected Business Intelligence experts, innovators, and developers. We built Business Intelligence 1.0 – Crystal Reports. Now we’re taking the next big step and building reporting 2.0 – Indicee for the masses! Be a part of this exciting team and the next BIG thing in the Business Intelligence industry.
The Indicee team is composed of dynamic individuals that are empowered to create success. We’re looking for people with the passion, vision and energy to grow both our business and themselves, adapting to new challenges and driving us forward.
The Role:
As a Software Engineer in the platform team your focus will be on the development of Indicee’s cloud-based Business Intelligence platform. We’re looking for engineers with keen interest in scalable services and REST APIs to help develop data management and reporting services to applications over the web. The candidate should be fluent in Java and familiar with Java technologies and Application Server stacks such as JBoss, as well as embedded concepts such as security, persistence frameworks and SQL.
While developing services and web infrastructure are a major part of this role, the candidate may also be required to produce web-based UIs for management and administration of server functions. These will require skills in AJAX, GWT and similar web client technologies.
The ideal candidate will hold a Bachelor’s Degree and demonstrate a solid understanding, experience and interest in modern web and cloud software development.
This is an excellent opportunity to make a major contribution to new technologies in a company with exciting cloud products, in a great team and in an environment with growth prospects.
Reponsibilities:
- Design, Develop and test using Java
- Design and develop data management services and tools
- Develop and optimize scalable server components
- Create administration and deployment tools for cloud-to-cloud and ground-to-cloud services
- Development of Java based server side applications using application server stacks like JBoss.
- Create performant, scalable and robust software systems within the web context and its concomitant challenges of concurrency and distributed processing
- Develop protocols and communication strategies considering pertinent goals and cost models (both client-server and server-server)
- Develop and improve performance optimisations such as caching strategies.
Qualifications:
- Bachelor Computer Science degree (or similar) with relevant study, research or experience
- 1-2 years of experience in Software Development, preferably in an Enterprise environment
- Prior experience with web software systems, server or cloud environments
- Clear understanding of Object Oriented programming techniques.
- Java Programming Experience, REST, XML and experience using SQL
- Familiarity with enterprise Business Data Systems and Business Intelligence will be considered an asset.
- Candidates with keen interest in Mathematics and ability to translate the same into computing will be an asset.
- Excellent communicator and team player.