3 days ago

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

Ministry of Finance - DG Customs
73

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

2025-05-29    Kabul     Full Time     73

Job Location: Kabul
Nationality: Afghan
Category: Information Technology
Employment Type: Full Time
Salary: NTA Grade B
Vacancy Number: 166
No. Of Jobs: 2
City: Kabul
Organization: Ministry of Finance - DG Customs
Years of Experience: Minimum 5+ years with Master degree and 7+ years with bachelor degree of professional experience in software development, specializing in Java SE/EE and Oracle databases
Contract Duration: Till the end of 1404 fiscal year
Gender: Male
Education: Master or Bachelor’s 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 Senior Software Development Specialist will be responsible for designing, developing, optimizing, and maintaining Java-based enterprise applications and Oracle databases; SO Class base server application and Oracle database systems. The specialist will develop Web APIs (both RESTful and SOAP-based) using Java SE/EE frameworks and to integrate the ASYCUDA system databases with the databases of other entities. They lead the development team in managing complex software systems, assisting in all phases of the software development lifecycle (SDLC).

The specialist resolves coding and oracle database-related issues using best practices and coding standards and mentors’ junior developers through code reviews and one-on-one guidance. They will work closely with the team leader, business analysts, and functional team to ensure that solutions meet system and business requirements.

Job Requirements:

Specific Tasks and Responsibilities:

Application Development & Maintenance

  • Design, develop, and maintain Java SE/EE applications, RESTful APIs, and web services.
  • Enhance and optimize existing Java-based applications and SQL queries for improved performance and security.
  • Conduct unit testing, integration testing, and debugging to ensure application reliability and stability.
  • Administer and maintain existing in-house software systems and support future system enhancements.
  • Ensure high availability and performance of Java-based applications and Oracle database systems.
  • Implement security best practices for authentication, authorization, and data protection.
  • Maintain and enhance custom software solutions, including ASYCUDA World or ASY5 systems, ensuring seamless integration with existing trade and customs platforms.

Database Development & Optimization

  • Design stable, scalable, and optimized Oracle databases to support Java-based enterprise applications.
  • Develop and maintain stored procedures, functions, and triggers to implement business logic at the database level.
  • Monitor database performance, optimize SQL queries, and fine-tune indexes and stored procedures for improved efficiency and security.
  • Conduct database performance tuning, query optimization, and troubleshooting to resolve system bottlenecks.
  • Modify Oracle database structures based on evolving business and system requirements.

Deployment, Configuration, System Administration and compliance

  • Participate in the installation, configuration, and deployment of Java SE/EE applications and Oracle databases across development, staging, and production environments.
  • Collaborate with infrastructure (network & system) teams to enhance system reliability and scalability.
  • Ensure that all Java SE/EE applications and Oracle databases comply with functional, technical, and security standards.
  • Troubleshoot and resolve application bugs, system malfunctions, and database-related issues in a timely manner.
  • Implement CI/CD pipelines for Java-based applications and Oracle databases to ensure automated and seamless deployment processes.

Collaboration & Leadership

  • Work closely with Team Leaders, Business Analysts, and stakeholders to understand functional and system requirements and translate them into software solutions.
  • Provide technical mentorship to junior developers through code reviews, pair programming, and knowledge-sharing sessions.
  • Ensure coding best practices, version control, and software development standards are adhered to within the team.
  • Report critical issues and concerns to the Team Leader and propose viable solutions.
  • Make informed technical decisions to address system challenges and improve software architecture.
  • Perform any other duties assigned by management.
  • Strong collaboration and communication skills for cross-functional teamwork.

 

Qualifications, Skills and Experience

Required:

  • Master or Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Minimum 5+ years with Master degree and 7+ years with bachelor degree of professional experience in software development, specializing in Java SE/EE and Oracle databases.
  • Strong expertise in Java SE/EE frameworks, including Spring Boot, Hibernate, and JPA.
  • Hands-on experience in developing RESTful APIs and web services using Java frameworks.
  • Proficiency in Oracle Database administration, PL/SQL programming, and performance tuning.
  • Strong understanding of Git and GitHub version control with branching strategies and code reviews.
  • Knowledge of CI/CD pipelines for automated testing and deployment of Java-based applications.
  • Experience with micro services architecture and Java EE-based micro services development.
  • Strong experience in database design and optimization with Oracle Databases.

Preferred:

  • Familiarity with SOClassenvironment.
  • Hands-on experience with ASYCUDA World or ASYCUDA++ customization and integration.
  • Experience with trade facilitation systems, customs declaration processing, logistics, or port systems.
  • Understanding of containerization technologies (e.g., Docker, Kubernetes) for Java applications.
  • Excellent problem-solving and troubleshooting skills.
  • Commitment to continuous learning and staying updated on emerging 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