Job Description:
- Responsible for analyzing and documenting the impact of business and technical changes including vulnerability patching, end-of-life component changes, and version upgrades.
- Assesses and documents changes across user interface, middleware, database models, reporting components, security, and managed services.
- Identifies risks, estimates timelines, validates project plans, and updates DevOps repositories.
- Designs and implements changes across system components, conducts unit testing, packages solutions for deployment, and supports integrated and user acceptance testing.
- Maintains technical documentation and release notes.
Requirement/Must Have:
- Experience developing and maintaining applications with Oracle DB, MySQL, Oracle SQL Developer, PL/SQL, stored procedures, functions, and data modeling.
- Experience with J2EE, Jakarta, Spring, Docker, Kubernetes, microservices, REST APIs, Gateway, JSON, React, Power BI, and message bus.
Experience:
- Supporting and maintaining large, complex, and legacy applications using Java, WebSphere, Tomcat, MySQL, and Oracle.
- Developing and maintaining applications with EJB, Eclipse, J2EE, UML, use case models, sequence diagrams, and ER diagrams.
- Using Hibernate and JPA for application development.
- Developing scalable cloud solutions using managed services.
- Implementing Java Message Bus solutions.
- Developing user interfaces in JSP, HTML, and JavaScript.
- Integrating third-party tools and libraries for functionality within Java code.
- Using DevOps tools including GitHub, automated deployment pipelines, dashboards, and Power BI.
- Managing security, user authentication, and authorization.
- Supporting applications using Oracle SQL Developer and optimizing query performance.
- Applying Agile/Scrum SDLC methodologies.
Responsibilities:
- Identify and document the impact of technical and business changes across all system components.
- Validate project plans and confirm deliverable timelines.
- Update DevOps repositories and documentation.
- Design, implement, and unit test changes to user interface, middleware, metadata, database, reporting, and security components.
- Package and document solutions for deployment.
- Create test scripts, promote solutions to test environments, and support integrated and user acceptance testing.
- Resolve testing issues and assist in production deployment.
- Analyze server logs and address issues.
Should Have:
- Knowledge of public sector health-related projects and ministry IT project approval processes.
- Understanding of public sector enterprise architecture artifacts, processes, and practices.
- Experience adhering to public sector unified project methodologies and gating processes.
Skills:
- Java, J2EE, JSF, Hibernate, Power BI, Oracle DB, and MySQL.
- Spring, Jakarta, Hibernate, JPA, UML, and ER diagrams.
- DevOps, version control, and automated deployment tools.
- Technical analysis, program design, coding, and unit testing.
- System design modeling and technical documentation.
- Evaluation and assessment of technical design options and integration capabilities.
- Critical thinking, analytical, and problem-solving abilities.
- Strong consulting, communication, and interpersonal skills.
- Customer service skills including tact and diplomacy.
Qualification And Education:
- 7+ years of experience with Oracle DB, MySQL, PL/SQL, and data modeling.
- 4+ years of experience with J2EE, Jakarta, Spring, Docker, Kubernetes, microservices, REST APIs, Gateway, JSON, React, Power BI, and message bus.
- 10+ years of experience in Java application development and maintenance for large-scale, mission-critical systems