MOG - Martin-O'Neill Group

Professional Recruitment


Employment: Java Developer

Position Overview:

Design, implement and maintain projects and/or technology initiatives to ensure timely and cost effective flow of information to stakeholders. Provides technical collaboration within a team of developers throughout the entire application life cycle: planning, designing, programming, testing and implementing existing and/or new systems


  • Provide technical and/or business application consultation to business partners and team members in the areas of functionality, architecture, operating systems and databases for complex Java application systems.
  • Works with architects in transforming high level architecture designs and assists in technical delivery of large scale enterprise projects to implement optimized end-to-end solutions.
  • Analyze existing systems and architectures for improvement recommendations.
  • Ensures code quality, performs code reviews, and mentors development team members.
  • Ensure users’ expectations are met, gain understanding when desired outcomes are not feasible and provide alternative solutions to meet objective(s).
  • Design and develop software for new functionality, improvements and system longevity.
  • Ensure all documentation of technical architecture and systems are complete.
  • Provide training and guidance to team members and users as required.


  • 5+ years’ experience in programming/systems analysis. 
  • 5+ years’ experience of Java (J2EE) technologies, Sun JDK, RDBMS, Application Server Platforms and open source frameworks.
  • Solid knowledge of the following technologies: HTTP, SSL, REST, SQL, JSON, and Excel.
  • Solid knowledge of JavaScript frameworks such as Angular, Google Material Design or Bootstrap and REST frameworks such as Node.JS.
  • Languages/frameworks such as Groovy, Ruby, Grails, Rails or Dropwizard.
  • Solid knowledge of AIX/Linux, Tomcat, or Jetty
  • Solid knowledge of Cucumber, Fitnesse or similar testing frameworks
  • Solid knowledge of Agile and DevOps development processes
  • Solid knowledge of Test Driven Development processes.
  • Solid knowledge of some type of Continuous Integration environment such as Jenkins, CruiseControl, Continuum, Travis, etc…
  • Advanced ability to translate business needs and problems into systems’ design and technical solutions.

Apply for this job