Sr Java Developer (R1024273) in Halifax, CA at IQVIA™

Date Posted: 4/30/2018

Job Snapshot

Job Description

As the Java Developer-Team Lead, delivering secure, best in class code must be your passion.  You must have the internal fortitude to demand the best from yourself and your team and not succumb to time/internal pressure. You are leader in technology and you excel in sharing your knowledge across the team.

Job Description:

  • Work together with the Product Owner to plan and execute projects.
  • Work with the Software Development Manager to establish development priorities.
  • Work with the Software Development team to evolve our existing systems and architecture to newer platforms and technologies.
  • Mentor the Software Development team to ensure adherence to quality coding, testing, and documentation processes.
  • Work with the Scrum Master and development team to help establish sprint activities and tasks, and accept ownership of assigned tasks.
  • Participate in the analysis, design, and implementation of applications to meet specified requirements and specifications.
  • Write well designed, testable, and efficient code.
  • Research new technology and development tools.

Must Haves:

  • Bachelor's degree in Computer Science 
  • Minimum of 5 years of development experience in a software development organization  
  • The ability to lead and inspire a team of developers
  • Strong knowledge of Java/Java EE and Data Structures
  • Experience with API development, specifically with RESTful API development
  • Experience using an Object Relational Mapping framework, preferably Hibernate
  • Strong analytical and problem solving skills.
  • Strong Object Oriented Analysis and Design.
  • Unit/Integration testing.


  • A record of successful delivery of software applications in a timely, code efficient manner
  • Strong understanding of the software development cycle 
  • Strong leadership, project management skills, time management, and problem solving skills 
  • Experience in Java programming and J2EE/JBoss application server software development (EJB, JMS, JDBC, JTA)
  • Relevant experience with web services and REST 
  • Experience with EJB 3 and/or Spring frameworks 
  • Understanding of relational databases (Oracle / MySQL) 
  • Knowledge of Object Relational Mapping framework 
  • Experience with Apache 
  • Experience with Agile/Scrum methodologies, Scrum Master certification would be an asset.
  • Experience with Jersey framework.
  • Experience with Spring framework.
  • Knowledge of Docker.
  • Knowledge of build tools, such as Gradle.
  • Knowledge of Service Oriented Architecture style.
  • Version control, preferably GIT and following GITflow.
  • Understanding of relational databases, such as Oracle and MySQL.
  • Knowledge of NoSQL databases would be an asset.
  • Experience building a big data system would be an asset, especially around batch processing.

Interpersonal skills:

  • Self-motivated, team player, action and results and security oriented 
  • Well organized, good communication and reporting skills 
  • Ability to successfully work under tight project deadlines 


Job ID: R1024273