3 days ago

Software Development Specialist (Java SE, Java EE) (Re Announced)

Ministry of Finance- DG Customs
111

Position Title: Software Development Specialist (Java SE, Java EE) (Re Announced)

2025-05-29    Kabul     Full Time     111

Job Location: Kabul
Nationality: Afghan
Category: Information Technology
Employment Type: Full Time
Salary: NTA Grade C
Vacancy Number: 167
No. Of Jobs: 2
City: Kabul
Organization: Ministry of Finance- DG Customs
Years of Experience: Minimum of 5 years with Bachelor and 3 years with Masters Degree of professional experience in software development with Java SE/EE and Oracle databases.
Contract Duration: Till the end of 1404 fiscal year
Gender: Male
Education: Bachelor’s or Masters degree in Computer Science, Software Engineering, Information Technology, or a related field
Close date: 2025-05-29

About Ministry of Finance- DG Customs:

Collecting the desired income correctly and transparently, protecting the society through effective and coordinated management of borders, helping to grow trade and industry with effective facilities for legal trade. Simplifying and coordinating customs procedures and processes, establishing customs control and strengthening customs staff, ensuring honest staff performance. Transparent implementation of procedures to help the country move towards self-sufficiency and financial stability

Job Descriptions:

The Software Development Specialist will support the design, development, optimization, and maintenance of Java-based enterprise applications and Oracle databases. The specialist will work on SO Class-based server applications, develop Web APIs (both RESTful and SOAP-based), and contribute to the integration of ASYCUDA system databases with external systems. They will assist in all phases of the software development lifecycle (SDLC) under the guidance of senior technical staff and team leads.

This role emphasizes collaboration with cross-functional teams to deliver secure, scalable, and efficient software solutions. The specialist will apply software development best practices, contribute to technical problem-solving, and demonstrate a strong commitment to quality and continuous learning.

Job Requirements:

Key Responsibilities:

1. Application Development & Maintenance

  • Develop and maintain Java SE/EE applications, RESTful APIs, and web services.
  • Contribute to optimizing existing applications and SQL queries for performance and security enhancements.
  • Participate in unit testing, integration testing, and debugging activities to ensure application reliability.
  • Support ongoing administration and maintenance of in-house systems, including future enhancements.
  • Assist in implementing security measures for user authentication, authorization, and data protection.
  • Provide support in maintaining and enhancing custom software, such as ASYCUDA World or ASY5

2. Database Development & Optimization

  • Assist in designing stable, scalable Oracle databases for Java-based enterprise applications.
  • Develop and maintain stored procedures, triggers, and functions to implement business logic.
  • Support performance tuning and SQL query optimization in collaboration with senior developers.
  • Contribute to resolving database bottlenecks and optimizing schema structures as needed.

3. Deployment, Configuration, and Compliance

  • Support the deployment and configuration of Java applications and Oracle databases across development and production environments.
  • Work with infrastructure teams to promote system reliability, scalability, and performance.
  • Ensure compliance with established functional, technical, and security standards.
  • Assist in troubleshooting software and database-related issues under the supervision of senior team members.
  • Participate in CI/CD pipeline implementation to support automated deployment and testing processes.

4. Collaboration, Learning & Support

  • Collaborate with team leads, business analysts, and stakeholders to gather and understand technical requirements.
  • Participate in code reviews, pair programming, and knowledge-sharing sessions with senior developers.
  • Follow version control practices using Git and support documentation of development processes.
  • Report technical issues promptly and contribute ideas for potential solutions.
  • Engage in assigned tasks and additional duties as directed by management.

Qualifications, Skills, and Experience

Required:

  • Bachelor’s or Masters degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Minimum of 5 years with Bachelor and 3 years with Masters Degree of professional experience in software development with Java SE/EE and Oracle databases.
  • Proficiency with Java SE/EE frameworks such as Spring Boot, Hibernate, and JPA.
  • Experience in developing RESTful APIs and web services using Java frameworks.
  • Working knowledge of PL/SQL programming, Oracle database structures, and basic database administration.
  • Familiarity with Git-based version control, including use of GitHub for branching and code review processes.
  • Basic understanding of CI/CD tools and practices for Java application deployment.
  • Exposure to microservices architecture and Java EE-based service development.

Preferred:

  • Familiarity with SOClass environment.
  • Exposure to ASYCUDA World or ASYCUDA++ customization and integration.
  • Understanding of trade facilitation systems or customs and logistics platforms.
  • Awareness of containerization tools such as Docker and Kubernetes.
  • Strong analytical and problem-solving skills.
  • Willingness to continuously learn and adapt to evolving Java and database technologies.

 

Submission Guidelines:

Qualified applicants are encouraged to submit their CVs , no later than 15th  Apr. 2025.

Please clearly indicate “position name & vacancy number” in the subject line of email.

Do not attach your education and working experience documents.

Submission Email:

ahmadzai.maiwand@mof.gov.af

Apply


Similar Jobs