Skip to main content

Job Expired

This Software Developers position is no longer active. Check out similar roles or browse our latest listings.

Tax Administration Jamaica (TAJ) Logo

Software Developers

Tax Administration Jamaica (TAJ) Kingston and St. Andrew, Jamaica Updated: December 12, 2024

Summary

Tax Administration Jamaica (TAJ) in collaboration with eGov will be engaging two (2) Software Developers to continue to build-out on newly developed applications, upgrade and rewrite of Legacy Applications for the purpose of efficiency, modernization and maintainability. The main objectives of the assignment are to: ✅ Increase the capacity and capabilities of eGovJa by acquiring Software Developers that will provide technical support to TAJ’s ICT infrastructure through the designing, development and support of application software. ✅ Develop and modernize adaptive maintenance (database migration, migration from deprecated OS). 💰Basic Salary: $6,333,300 JMD per annum.

Responsibilities

  • Scope Of Work:

    • • Identify and upgrade deprecated application code, frameworks and third party libraries that currently exist in applications to satisfy compatibility requirements of the JBOSS EAP.
    • • Participate in activities to migrate data from Informix to PostgreSQL.
    • • Participate in the formulation of the design for the required changes to the software applications.
    • • Create design artefacts (in accordance with eGovJa standards) for use in the construction of the relevant software components.
    • • Create program specifications (in accordance with eGovJa standards) describing the logic for constructing the required software changes.
    • • Develop and test software application code as set out in the program specifications with provision of the relevant test plans and test results.
    • • Assist in the compilation of software executables, and required documentation for installation in the UAT and production environments.
    • • Participate in the resolution of issues (errors and enhancements) arising from the testing of the software application changes with provision of the required completed discrepancy and/or enhancement reports.
    • • Execute any other task related to the design, development, and migration, documenting and testing of changes to the stated GOJ applications as may be deemed necessary.
    • • Facilitate knowledge sharing workshops with TAJ counterparts to build capacity within TAJ.
  • Key Technical Duties:

    • • Develop software components and modules in accordance with enterprise software design techniques (such as abstraction, coupling/cohesion, information hiding, transaction management, multi-user concurrency controls, application security controls, horizontal scalability, etc.).
    • • Develop application programs in accordance with specifications.
    • • Develop detailed programming specifications.
    • • Document applications functions.
    • • Develop unit and integration test plans and test data.
    • • Address defects and enhancement required.
    • • Undertake re-work of project tasks which do not conform to prescribe systems development standards and functional requirements.
    • • Review issues obtained in the production environment to determine the root cause and recommend corrective measures.
    • • Report work progress against plan, report problems and recommend solutions.
    • • Conduct and participate in formal and informal product walkthroughs.
    • • Ensure deliverables provided conform to established standards and appropriateness of content.
    • • Make recommendations with appropriate justification and appropriate design patterns to improve software quality, development timelines and conformance with industry trends.
    • • Conduct and review detailed designs and code to ensure quality requirements are met.
    • • Suggest and perform appropriate code refactoring when needed.
    • • Ensure that application knowledge transfer is planned and performed.
    • • Contribute to the implementation plan, estimates the effort required to undertake tasks.
  • The principal Project deliverables are:

    • • Software components and modules in accordance with enterprise software design techniques developed;
    • • Application programs in accordance with specifications developed;
    • • Integration test plans and test data developed;
    • • Compilation of software executables, and required documentation for installation in the UAT and production environments produced;
    • • Migration plan for each application and the respective infrastructure such as DBMS and Application Server prepared;
    • • Design and developed database schema for target DBMS.
  • Coordination and Supervision:

    • • The Software Developers will report to the assigned eGovJa Manager or designate who will have overall responsibility for ensuring the quality and timeliness of the deliverable of this Consultancy.
    • • The reporting schedule, medium and content of reports will be determined by the eGov Manager in collaboration with the Chief ICT Officer - TAJ or designate.
    • • The Software Developers will be working closely with TAJ’s respective IT Experts and the TAJ’s Business Requirement Unit.
    • • The Consultant will work with other public sector and private sector entities, as required, to determine resource requirements to achieve the project deliverables.

Required Skills

  • Specific Technical Requirements:

    • • Knowledgeable in Object Oriented analysis and design, common design patterns and agile software development practices.
    • • Expert knowledge in drafting detailed design documentation using UML and related standards.
    • • Knowledge in the use of Java Spring Boot Framework
    • • Comprehensive knowledge of Java and JEE internals (Class loading, Memory Management, Transaction Management, Messaging Queues, etc.)
    • • Good knowledge of XML, XSLT, and JSON and applicable implementation scenarios.
    • • Strong knowledge in Web Standards, AJAX, HTML/HTML5, CSS3, JavaScript, at least Angular 9 (highly desirable), GEST Unit Testing.
    • • Knowledge in the building of tools such as Maven and Gradle
    • • Knowledge of CI/CD pipeline tools preferably GitLab and Jenkins, SonarQube and Nexus is desirable
    • • Knowledge in implementing role-based security, and use of Keycloak, LDAP or ADS, SAML is desirable.
    • • Excellent knowledge of Postgre SQL Relational Databases.
    • • Excellent knowledge in developing mobile solutions using Hybrid Mobile Application Frameworks; Flutter would be an asset.
    • • Excellent understanding of database transactions, and implementation of concurrency mechanisms to support multi-user database access.
    • • Comprehensive knowledge of working with JEE application servers
  • Required Skills and Specialized Techniques:

    • • Excellent planning, organizing and problem solving skills;
    • • Excellent time management skill;
    • • Hardware communication, team and interpersonal skills;
    • • Hardware troubleshooting skill.
    • • Strong analysis, design and development skills.
    • • Strong analytical and data gathering skills.

Qualifications

  • • B.Sc. Degree in Information Technology or Computer Science from a recognized tertiary institution.
  • • Atleast Angular 9 experience, plus Java Spring Boot, PostgreSQL skills) to engage in software development activities.
  • • Training in web application design and development.
  • • At least 4 years hands on experience in designing and developing IT Business Solutions at the enterprise level using Java SE and Java EE Platforms.
  • • At least 2 years experience in developing secure and high performance Web services (SOAP and REST) using JEE technologies.
  • • Experience in GIS implementation will be an asset.
  • • Experience working with the Java programming language will be an asset

Additional Information and Instructions

Applications with resumes should be submitted no later than Friday, December 20, 2024 to: The Recruitment Officer Tax Administration Jamaica Donald Sangster Building (5th Floor), 116 East Street Kingston 4 ✉️Applications will be accepted via email: taj-jobs@taj.gov.jm ℹ️Subject Line: Software Developers 📝 Note: Please ensure the job title of interest is included in the subject line. While we thank all applicants for their interest, only short-listed candidates will be contacted.

Share This Job

Advertisement

Job Overview

đź’Ľ

Title

Software Developers

đź’°

Salary

$40,425 - $40,425 USD

đź“§

Email

taj-jobs@taj.gov.jm

🏠

Work Style

On-Site
đź“„

Contract

Fixed-term

🎓

Experience

Senior

📚

Education

Bachelor's Degree

🏷️
👥

Sector

Public

👉 Mention IslandHints when applying. Support trusted platforms prioritizing safety!

Never pay fees for applications—requests for equipment, training, or ID verification may signal fraud.

Verify employers via official domains or secure platforms.

See Safety Tips →

Explore Related Job Categories

Job Search Resources

Government of Jamaica Job Listings

Explore official government job vacancies across various ministries and agencies in Jamaica.

Visit Site

Workplace Politics: A Guide to Surviving & Thriving

Learn strategies to navigate and excel in workplace dynamics.

Read Article

The Importance of Soft Skills: Beyond Technical Know-How

Understand the value of soft skills in professional success and how to develop them.

Read Article