- Company Name
- Huntel Global
- Job Title
- Senior Java Developer- Ministry Experience
- Job Description
-
**Job Title:** Senior Java Developer – Ministry Experience
**Role Summary:**
Lead the design, implementation, and maintenance of Java EE applications and data pipelines for a ministry‑level organization. Deliver scalable, cloud‑native solutions, ensure high quality through rigorous testing, and support production deployments and upgrades.
**Expectations:**
- Produce robust, maintainable code that meets functional and performance requirements.
- Collaborate with architects, QA, and operations to integrate new features and migrate legacy systems.
- Participate in all phases of the software lifecycle, from requirements gathering to release and post‑deployment support.
**Key Responsibilities:**
- Design, develop, and test Java EE (J2EE) applications using Spring, MyBatis, JSF, Servlets, and Core Java.
- Build and extend ETL pipelines for data extraction, transformation, and loading.
- Develop RESTful services and integrate front‑end components (React, HTML5/CSS3/JS, JQuery, Bootstrap).
- Troubleshoot and resolve technical issues in production, including migrations, upgrades, and sustainment activities.
- Write detailed programming specifications, maintain documentation, and create unit tests (JUnit).
- Participate in DevOps activities: CI/CD pipelines, Docker/Kubernetes (AKS), version control (Git), and build automation (Maven, Ant).
- Work across multiple operating systems (Solaris, Linux, Windows) and ensure system compatibility and performance.
**Required Skills:**
- 5+ years of professional Java EE/J2EE development.
- Expertise in Spring, MyBatis ORM, JSF, Servlets, Core Java.
- Experience with Oracle 19c, iText, and RESTful web services.
- Front‑end skills: React, HTML5, CSS3, JavaScript, JQuery, Bootstrap.
- Familiarity with SML, Apache MyFaces, and WebSphere Liberty/Open Liberty.
- Cloud and DevOps: Azure, Azure Kubernetes Service (AKS), WebSphere Liberty, Docker, Kubernetes, CI/CD tooling.
- Build and test tools: Maven, Ant, JUnit.
- Strong debugging, unit and integration testing, and performance tuning.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Relevant certifications (Java SE/J2EE, Spring, Azure) are desirable but not mandatory.