Java Developer
ESSENTIAL SKILLS REQUIREMENTS:

– Proficient in core Java concepts, including object-oriented programming (OOP), multithreading, and exception handling.
– Strong understanding of Java fundamentals, such as collections, generics, and IO.
– Expertise in Java frameworks like Spring (Core, MVC, Boot, etc.) for building enterprise-level applications.
– Understanding of integration between different technologies
– Any additional responsibilities assigned in the Agile Working Model (AWM) Charter

ADVANTAGEOUS SKILLS REQUIREMENTS:

– Experience working in Agile development environments, understanding concepts like Scrum and Kanban.
– Understanding of project management principles and the ability to manage and deliver projects effectively.
– Ability to work effectively in a team, collaborating with other developers, testers, and stakeholders.
– Demonstrated commitment to staying updated with the latest technologies and industry trends.
– Strong communication skills, both verbal and written.
– Strong testing skills, including unit testing, integration testing, and automated testing.
– Familiarity with testing frameworks such as JUnit or TestNG.
– Ability to lead and mentor junior developers.
– Strong problem-solving skills and the ability to troubleshoot complex issues.
– Proficient in using debugging tools and techniques.
– Architectural design of cloud-based solution spaces for mainframe applications
– Knowledge of Mainframe2Java Code conversion tools like Astadia, Heirloom, blueage would be an advantage.
– Ability to analyze` and optimize code for performance.
– Familiarity with profiling tools.
– Familiarity with Hibernate or other ORM frameworks for database interaction.
– Experience in building web applications using Java-based technologies like Servlets and JSP.
– Knowledge of modern web development tools and frameworks, such as Angular, React, or [URL Removed] Design code conversion platform to migrate applications from Cobol or PL1 to Java
– Review architecture & system design and improve functionality.
– Understanding of mainframe legacy DB and programming solutions
– Collaborate with POC ext. 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 Owners.
– Develop systems solutions in line with quality and delivery requirements.
– Actively participate in troubleshooting, debugging, and updating current live systems.
– System integration to and from other endpoints.
– 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 support.
– Automation concepts for DevOps based on architectural reference solution spaces.
– Service orientation following decoupling and modularisation principles.
– Core understanding of and working experience with:
– 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

Desired Skills:

  • Java Development
  • Angular
  • Testing

Learn more/Apply for this position