Finding the best job has never been easier
Share
What you'll do
Be part of the engineering team and work in a highly motivated Scrum team. Your responsibility will be to cover all stages and tasks within the entire software development cycle and contribute to architecture and concept definition in the area of HCM (Human Capital Management) Development:
Evaluate architecture risks and estimates effort for business case or backlog item.
Translate business and product requirements into technical requirements, model and software architecture. Collect and document requirements and constraints with high impact on the architecture as basis for architectural decisions.
Be responsible for defining the product’s architecture together with implementation team(s), drive alignment of architecture concepts and ensure documentation in architecture concept document(s).
Support and advice product owner/ team members by ensuring technical and architectural feasibility, readiness, and compliance.
Identify opportunities for reuse of architecture concepts or software parts and cross-team synergies.
Align architecture with stakeholders regarding architectural or technical dependencies.
Be responsible for setting up collaboration with developers/architects of the product team/implementation team(s) and contribute to all tasks of implementation team/product team.
Coach and advise implementation team(s) on all aspects which have impact on the architecture, review design documents of implementation teams regarding compliance with ACD and relevant product line guidelines.
Monitor implementation of the architecture concepts together with implementation team.
Implement software parts, typically related to infrastructure or architecture.
What you bring
Bachelors or Masters in Computer Science, Information Science, Information Technology.
10+ Years of experience in software development and 5+ years of experience as Software Architect.
Established role of a Technical Architect, with a strong technical background and competencies, and a track record of individual technical accomplishments.
Sound knowledge in Object Oriented Programming Principles, Design Patterns and Software Architecture.
Deep understanding of Cloud software and Cloud technologies.
Excellent Java programming skills with experience in various Web based Java technologies and frameworks like Spring, Olingo and UI Technologies like UI5, React, Angular, etc. Understanding of oData, REST APIs for system integration. Hands on Python skill would be a plus.
Experience in working with continuous delivery and continuous deployment enabled setups.
Customer handling experience, Excellent communication (verbal and written) and interpersonal skills, Team player and ability to work proactively, provide mentoring and directions to the team and make technical decisions independently.
Ability to network across the organization, and exhibit the desire to learn, innovate and explore & lead topics.
Working knowledge of agile development principles and tools in all aspects of the software development lifecycle.
Understanding of SAP technologies including SAP HANA, SAP Fiori, SAP S/4HANA etc.
Experience with the development of distributed parallel, transactional, multi-tenant systems.
Experience with Micro services based software architecture, API-driven development on Cloud Foundry, Kubernetes and Hyperscalers.
Knowledge of machine learning frameworks (like TensorFlow, PyTorch, or Scikit-Learn).
Understanding of data modeling, ETL processes, and data warehousing concepts.
Experience as a Data Engineer or similar role, and in-depth knowledge of big data technologies (such as Spark, Hive, Databricks) would be a plus.
Experience in building highly scalable, secure enterprise cloud products is a plus.
Experience in Test Driven Development and Agile Development.
Proven record of working with diverse teams and partners.
These jobs might be a good fit