Java Developer  (Level 7)

Industry

Skills

Job Category

Job Type

Job Location

Java Developer  (Level 7) [1 post] –  salary  $7,716,512 annually 

JOB PURPOSE 

Under the direction of the Director, JSWIFT Branch, the Java Developer will be responsible to:   

  • Apply standard programming procedures and knowledge of relevant functional areas to design new IT solutions, modify, enhance, or adapt existing systems, and integrate new features or improvements to improve business efficiency and productivity. This includes writing, coding, testing, and analysing software programs and applications.    
  • Apply proven analytical and problem-solving skills to help identify and resolve business and systems issues to maximise the benefit of IT systems investments.    
  • Adopt an agile approach.   
  • Research, design, document, and modify software specifications throughout the production life cycle 

 

 

KEY RESPONSIBILITIES 

 

 Technical / Professional Responsibilities 

  • Assists with building and deploying software in a standardised way. Ensures processes, services, business rules and the repository are aligned with best practices and client standards concerning performance and governance.    
  • Develops extensions and customise existing functionality using Java Technologies and Strategy Object Class (SOClass) framework.    
  • Analyses problems and provides estimates in terms of detailed programming requirements.    
  • Participates in all phases of the software engineering life cycle.     
  • Designs, creates, tests and implements applications and integration components that support the ESW operating environment and its processing.    
  • Prepares instruction sheets to guide end-users during testing/production runs.    
  • Assists Project Manager in preparing project plans and schedules.    
  • Liaises with end-users to assess Management Information System needs.    
  • Maintains appropriate and current knowledge of IT trends and technology.   
  • Shares 24/7 on-call support and is available for non-core work when necessary.   
  • Ensures timely and satisfactory completion of assignments 
  • Analysing user operations and identifying areas of potential improvement in software programs   
  • Making changes to software programs   
  • Develops accurate and efficient application programs and prepares them for client operations according to established standards:   
  • Designs, codes, tests, and debugs as indicated.   
  • prepares instructions for making programs operational and oversees the point-of-service installation.    
  • ensures preparation of documentation describing system design, methodologies, environment requirements and effects — including new requirements resulting from software changes.   
  • Works alongside the development team to create and maintain a robust framework to support mobile web applications.   
  • Creates compelling mobile device-specific user interfaces and experiences.   
  • Optimizes performance for the applications.   
  • Keeps current on the latest industry trends in mobile web applications technologies.   
  • Investigates and resolve application-related production problems in the event of system failure to quickly restore the availability of online facilities or critical batch services.    
  • Does follow-up retrieval/transfer if incorrect/ incomplete data is transferred across interfaces.   
  • Prepares job streams and retrieves data for production re-runs.    
  • Maintains a sample set of programs to test new or modified software and analyse results before putting programmes into production.   
  • Recommends measures to improve client productivity and expand the range of products provided through:   
  • Awareness of technological developments and evolving user needs.   
  • Review and analysis of changes and enhancements to software issued by the manufacturer and determining impact on existing production systems, system design, programming standards and operating procedures.   
  • Analyses existing programme logic to determine the best method of accomplishing required changes or cause of program malfunction.   
  • Translates requirements defined by systems analysis into logical, economical, and practical systems designs.   
  • Reviews and advises on technical design specifications developed by junior levels.   
  • Contributes to strategic planning meetings and provides guidance and expertise on system options, risk, cost vs benefits, and impacts on departmental processes and goals.   
  • Coordinates development activities with other groups.   
  • Assesses IT operational and business benefits of proposed solutions.   
  • Prepares detailed design and technical software application requirements.   
  • Customises and implements acquired automated functionality.   
  • Develops end-user procedures.   
  • Assesses impact and prioritises changes based on business needs.   
  • Assists in conducting test plans.   
  • Performs system conversion and integration tests on a test environment.   
  • Recommends promotion to production based on agreed-upon accreditation criteria.   
  • Assists with ongoing user development and training programmes. 

 

Human Resources Responsibilities 

  • Build and maintain strong relationships with team members and clients. 
  • Work as part of a team to achieve department targets. 
  • Work with other units and divisions within the organisation to identify opportunities for process improvements, contributing to efficiency and profitability. 
  • Take responsibility for personal development in line with agreed annual performance objectives. 

 

Customer Service Responsibilities 

 

  • Maintains customer service principles, standards and measurements.   
  • Identifies and incorporates the interests and needs of customers in business process design.   
  • Ensures critical success factors are identified and meet expectations.  

 

  • Other Responsibilities   
  • Perform all other duties and functions as may be required occasionally.    
  • May be required to provide witness statements, attend court proceedings, and give evidence.   
  • Comply with Health & Safety Policies & Procedures. 

 

REQUIRED COMPETENCIES 

 

Core 

  • Effective oral and written communication skills, especially with professional colleagues and non-technical users.   
  • Keen commitment to providing superb customer service.   
  • Maintains up-to-date knowledge of standard languages, coding methods and operations requirements.   
  • Provides appropriate professional advice, assistance and liaison to ISU colleagues and clients when necessary.   
  • Ability to express complex technical concepts verbally and in writing effectively.     
  • Outgoing, determined, and vigorous personality.   
  • Ability to work productively in teams.   
  • Ability to display integrity, professionalism, ethics, and confidentiality.   
  • Strong analytical, judgment, problem-solving and decision-making skills.   

 

   Technical 

  • Strong Object-Oriented Programming skills in Java, C#, C++, Strong Object-Oriented Programming skills in Java, C#, C++, Typescript, JavaScript   
  • Working knowledge of various development frameworks such as ASP.NET, MVC, JavaServer Faces (JSF), JavaServer Pages (JSP), Strategy Object (SOClass), a significant plus, Angular 7+   
  • Solid understanding and proficiency in Web Development methodologies HTML 5, CSS, PHP, JavaScript – jQuery, nodeJS, and Responsive Design.   
  • Good understanding of Software engineering and the Software Development Lifecycle (SDLC).   
  • Familiar with UNIX/LINUX environment.   
  • Knowledgeable of Database design techniques and use of database software, namely – Oracle DB, a significant plus, MS SQL, MySql, PostgreSQL,  Oracle  
  • Working knowledge of Web Service technologies – SOAP, REST, XML, JSON.   
  • Experience with software source code management tools – Svn, Git, Gitlab.   
  • Proficient skills in mobile development areas such as Android SDK, iOS SDK, SQLite, and Eclipse IDE.   
  • Strong troubleshooting and debugging skills.   
  • Working knowledge of testing frameworks such jUnit, Mocha, and Selenium.   
  • Knowledgeable about Continuous Integration and Continuous Delivery (DevOps).  

 

 

MINIMUM REQUIRED EDUCATION AND EXPERIENCE 

 

  • Bachelor’s Degree in Computer Science or related field.      
  • Six (6) years of Java and professional web development experience with at least three (3) years of experience in an IT environment.    
  • Supervisory management training/experience would be an asset.   
  • Sound knowledge and working experience in object-oriented design and development methodology, J2EE technology and architecture, web-based technologies, and standards.     
  • Expertise and hands-on experience with web applications and programming languages such as HTML, CSS, JavaScript, jQuery, and API.    
  • Functional knowledge or hands-on design experience with Web Services (REST, SOAP, etc.) is required.    
  • A firm grasp of security principles and their application to E-Commerce applications will be an asset. 

 

SPECIAL CONDITIONS ASSOCIATED WITH THE JOB 

 

  • Work will be conducted in an office outfitted with standard office equipment and specialized software.  
  • The environment is fast-paced, with ongoing interactions with critical high-level stakeholders and meeting tight deadlines, which will result in high degrees of pressure.    
  • Expansive time will be spent in front of a computer screen, which requires vision and hand dexterity.   
  • May be required to travel locally and overseas to attend conferences, seminars, and meetings.   
  • Be on call for 24 hours.   
  • Work beyond regular working hours.   
  • Physically able to participate in training sessions, presentations, and meetings.

Applications, including résumés, should be submitted no later than Friday, June 12th, 2026. 

Only shortlisted candidates will be contacted by HRMD 

Email us at helpdesk@jca.gov.jm, if you have any technical difficulties.

Help Us to Improve
How was your experience?
Click to listen highlighted text!