Java Developer- Hadoop/Big Data

  • Date Posted May 8, 2020
  • Location Toronto, Ontario
  • Job Type Contract
  • Job ID 10576

Do you emphasize quality first?  Do you stay current and competitive? Do you see yourself in a collaborative, challenging and result-oriented environment? Then, here is an opportunity for you!

Working with one of our top financial clients, this role calls for a  Java Developer- Hadoop/Big Data who will be designing, developing and delivering REST services, APIs, and data components that enable customer access to the client master data. The ideal candidate will be building and maintaining optimal data pipeline architecture, loading/assembling large, complex data sets that meet functional / non-functional business requirements. The individual will identify, design and implement internal process improvements: automating manual processes, optimizing data delivery. The potential candidate will support building the infrastructure required for optimal extraction, transformation, and loading of data from a wide variety of data sources.


  • Transform business requirements and research into winning delivery solutions that meet performance goals
  • Rigorously build and test applications
  • Perform systems administration: monitor, configure, back-up, authenticate, tune
  • Aim for defect-free programming, create and maintain quality code, provide support during testing cycles and post-production deployment, engage in peer code reviews
  • Contribute to project plans, estimations and status updates
  • Identify issues, develop and maintain processes that address and resolve them, (and be sure to communicate/alert stakeholders as needed)
  • Primarily focus on day-to-day activities
  • Make enhancements and troubleshoot
  • Configure and develop custom components with technology partners (analysts, developers, designers etc.) to meet requirements and goals
  • Ensure applications are free of common coding vulnerabilities (and follow standard security practices)
  • Proactively put forward ideas that speak to project objectives (e.g. development, testing solutions, and tools)
  • Complete unit and integration testing per standards and design specs
  • Take part in scope assessment, risk and cost analysis, agile ceremonies
  • Respect the company's technology delivery practices and standards, project management disciplines
  • Stay on top of state-of-health monitoring and monthly SLA targets
  • Apply and share technical expertise during incident management life cycle (e.g. analyzes reports and outages, perform impact assessments, facilitate stakeholder communication)

Desired Skill-Set:

  • Strong analytical and problem-solving skills
  • 7+ years of Java development experience
  • Strong understanding of RESTful APIs
  • Deliver well-designed solutions in an Agile(Scrum) environment
  • Demonstrable experience with Spring framework components, esp. Hibernate, MyBatis or equivalent JPA providers
  • Familiar with database development, especially oracle SQL. Knowledge of how to design normalized tables, and write optimize queries for CRUD operations.
  • Comfortable with using one of the Java development IDEs, like Eclipse, Intellij IDEA
  • Experience with CI/CD pipelines – Bitbucket, Maven, Jenkins
  • Familiar with Linux operating system
  • Experience with test automation and disciplined quality-driven application development

Nice to Have:

  • Experience with Event-driven programming (Kafka) and/or a messaging system like IBM MQ
  • Experience with ETL process using Big Data Platform, like Hadoop, Spark
  • Experience with building microservices among multi-threaded + clustered scalable environments
  •  Knowledge of security vulnerabilities, and understand OWASP top 10 security problems. Knowledge of security vulnerability testing tools (e.g. SAST tools or open-source security scanning tools)

BeachHead is an equal opportunity agency and employer. We advocate for you and welcome anyone regardless of race, color, religion, national origin, sex, physical or mental disability, or age.

Privacy Policy


Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.
Attach an additional file, if applicable. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!

Back to Top