Full Stack Developer (Expert)

Imizizi

Reference: JHB001605-KF-1

ESSENTIAL SKILLS:

  • As a Senior Expert Level Java Consultant, you will be part of the Mainframe to Cloud Migration team responsible for transitioning legacy COBOL/PL1 applications to a modern Java-based cloudPrevious exposure to finance function (either in finance function or Agile Master for a team that services a finance function)
  • Ability to manage a technical team using agile
  • Leadership skills and knowledge of facilitation, situational awareness, conflict resolution, continual improvement, empowerment, and increasing
  • Knowledge of numerous well documented patterns and techniques for filling in the intentional gaps left in the scrum approach (e.g., Numerous burndown techniques, retrospective formats, handling bugs, etc)
  • Agile Working Model
  • Project Management
  • DevOps and Biz DevOps
  • Transition Management
  • PIC Process Management (Problem, Incident and Change Management)
  • Knowledge of BMW, ITPM, AWM (Advantageous)
  • Excellent proficiency in the Agile Tool Chain (JIRA, Confluence, X-Ray, BitBucket)

Soft Skills:

  • Problem solving
  • Ability to work as part of a
  • Ability to work interdependently as well as independently and to submit deliverables on time and with excellent
  • Excellent interpersonal and organizational skills with the ability to communicate effectively (both verbally and in writing) with both technical and non-technical colleagues Strong ability to understand and interpret business needs and requirement with an aptitude to move concepts through to proposal and successful
  • Strong presentation skills
  • Above-board work ethics
  • Flexibility to take up different tasks in the
  • Ability and willingness to coach and give training to fellow colleagues and users when
  • Willing and able to travel

TECHNICAL SKILLS

  • Proficient in core Java concepts, including object-oriented programming (OOP), multithreading, and exception
  • Strong understanding of Java fundamentals, such as collections, generics, and
  • VERY Strong understanding of project management principles and delivering of Leading and measuring
  • Expertise in Java frameworks like Spring (Core, MVC, Boot, ) for building enterprise-level applications.
  • Understanding of integration between different technologies
  • Assisting with the business case
  • Coordination between development and support environments
  • Planning and monitoring
  • Eliciting requirements
  • Translating and simplifying requirements
  • Requirements analysis, organisation, management, and communication

ADVANTAGEOUS SKILLS

  • Experience working in Agile development environments, understanding concepts like Scrum and
  • Understanding of project management principles and the ability to manage and deliver projects
  • Ability to work effectively in a team, collaborating with other developers, testers, and Demonstrated commitment to staying updated with the latest technologies and industry
  • Strong communication skills, both verbal and Strong testing skills, including unit testing, integration testing, and automated
  • Familiarity with testing frameworks such as JUnit or Ability to lead and mentor junior
  • Strong problem-solving skills and the ability to troubleshoot complex
  • Proficient in using debugging tools and
  • Architectural design of cloud-based solution spaces for mainframe applications
  • Knowledge of Mainframe2Java Code conversion tools like Astadia, Heirloom, blueage would be an Ability to analyze` and optimize code for Familiarity with profiling
  • Familiarity with Hibernate or other ORM frameworks for database
  • Experience in building web applications using Java-based technologies like Servlets and Knowledge of modern web development tools and frameworks, such as Angular, React, or js.
  • Design code conversion platform to migrate applications from Cobol or PL1 to Java
  • Review architecture & system design and improve
  • Understanding of mainframe legacy DB and programming solutions
  • Collaborate with POC Supplier
  • Modify and adjust architectural guidelines, target design principles and solution spaces based on POC results (POC will be on Code Conversion tools)Structuring appropriated feature teams in context of a migration factory approach
  • Review and present changes to Product
  • Develop systems solutions in line with quality and delivery
  • Actively participate in troubleshooting, debugging, and updating current live
  • System integration to and from other System testing/parallel runs
  • System implementation
  • System audits/quality assurance
  • Experience in architecture principles, system integration, technical sizing, high availability aspects, integration best practices
  • AWS Cloud Serverless development and Automation concepts for DevOps based on architectural reference solution Service orientation following decoupling and modularisation
  • Cloud Architectures and technologies of known hyperscalers (AWS, Azure)
  • Streaming Services and technologies like KAFKA
  • Pub/Sub principles and technologies
  • DB2, IMS
  • Java, COBOL, PL1, J2EE
  • Lambda
  • Openshift / Docker / Kubernetes
  • German speaking (Advantageous)
  • IT / Business / Engineering qualification
  • Professional Scrum Master II (scrum.org)
  • Advanced Certified ScrumMaster (scrumailliance.org)
  • Certified SAFe advanced Scrum Master (scaledagile.com)
  • Leading SAFe Agilisit (scaledagile.com)
  • Scale Professional Scrum (scrum.org)
  • Certification as Scrum Master (Advantageous)
  • Project Management Qualification (Advantageous)

ROLE & RESPONSIBILITIES:

  • Identify and document the mainframe applications and data sets to be
  • Ensure projects/ maintenance are on-time, within budget and managed according to BMW standard processes (AWM).
  • Collaborate with stakeholders to understand business requirements and critical
  • Conduct a detailed analysis of the existing mainframe
  • Evaluate dependencies, interconnections, and potential challenges in migrating each
  • Identify potential risks associated with the migration
  • Develop mitigation strategies and contingency plans for unforeseen
  • Ensure compliance with BMW regulations and data protection standards during the migration
  • Work with the infrastructure team to map mainframe components to equivalent cloud services and
  • Develop a comprehensive strategy for migrating mainframe data to the cloud, considering data integrity, security, and minimal
  • Define a robust testing plan for validating migrated applications in the cloud
  • Conduct performance, security, and compatibility
  • Create detailed documentation for the migration process, including step-by-step procedures and best
  • Document configurations, settings, and any customizations made during the
  • Coordinate with cloud service providers to optimize the migration process and leverage their
  • Stay updated on the latest features and tools offered by the cloud
  • Implement security best practices for the cloud
  • Ensure data encryption, access controls, and compliance with security
  • Develop training materials for IT staff involved in the migration
  • Conduct knowledge transfer sessions to ensure a smooth transition and ongoing
  • Establish a communication plan to keep stakeholders informed of the migration
  • Address concerns and provide regular updates to the project team and key
  • Implement monitoring tools to track the performance of applications post-
  • Continuously optimize the cloud infrastructure for cost, performance, and
  • Periodically review and update the migration documentation to reflect any changes or
  • Conduct a lessons learned session after the migration to gather feedback and improve future migration
  • Evaluate the success of the migration against predefined
  • Identify areas for improvement and document lessons learned for future
  • Driving the vision of the Feature Team in alignment with Team Lead and Sub Product to ensure key results and targets are
  • Ensure that IM (Incident Management), CM (Change Management) and PM (Problem Management) topics assigned to the Feature Team adhere to the Quality and SLA
  • Ensure that the development of systems solutions is in line with quality and delivery
  • Ensure that the creation and updating of relevant system documentation for the Feature Team are in line with approved
  • Provide 2nd level support during incidents by analysing system logs and overall system resources to identify problematic

QUALIFICATIONS/EXPERIENCE:

  • Relevant IT Degree
  • 10+ years’ experience in relevant programming language
  • On premise virtualisation technology expertise
  • Experience in testing (manual or automated testing)
  • Web and digital project experience advantageous
  • Agile working experience advantageous

Submit your CV to: ***email_hidden*** and Subject line Role title