Auf einen Blick
- Aufgaben: Leite die Modernisierung von Java-Anwendungen in die AWS-Cloud und entwickle innovative Lösungen.
- Unternehmen: Führendes Unternehmen im Bereich Technologie mit einem dynamischen und kollaborativen Umfeld.
- Vorteile: Attraktives Gehalt, Gesundheitsleistungen, flexible Arbeitszeiten und Weiterbildungsmöglichkeiten.
- Weitere Informationen: Wachstumsorientierte Position mit vielen Möglichkeiten zur beruflichen Weiterentwicklung.
- Warum dieser Job: Gestalte die Zukunft der Cloud-Technologie und arbeite an spannenden Projekten.
- Qualifikationen: Erfahrung in Softwareentwicklung, insbesondere mit Java, AWS und Datenbanken.
Das prognostizierte Gehalt liegt zwischen 72000 - 88000 € pro Jahr.
We are seeking a highly experienced, hands-on Technology Lead to drive a strategic application modernization programme, transforming legacy Java applications into scalable, secure and cloud-native solutions on AWS.
The role combines architecture leadership, software engineering, database administration, Dev Ops and customer-facing delivery ownership.
The successful candidate will define the target architecture, lead engineering teams, guide database and platform modernisation, establish delivery standards, and act as a trusted technical advisor to customer stakeholders throughout discovery, design, build, migration and production transition.
Core mandate: Modernise a Java-based enterprise application using AWS serverless and container services, supported by robust data architecture, automated delivery and strong customer communication.
Key Responsibilities
- Lead end-to-end modernization of enterprise Java applications into AWS cloud-native, microservices and event-driven architectures.
- Define the modernization roadmap, target architecture, transition states, technical standards and engineering guardrails.
- Drive API-first design, domain-driven design, serverless adoption and decomposition of monolithic applications.
- Own technical decisions, architecture reviews, non-functional requirements and resolution of cross-workstream dependencies.
- Ensure solutions meet scalability, availability, security, maintainability and operational readiness objectives.
- Design and implement containerised workloads using Amazon ECS, AWS Fargate, Docker, Application Load Balancer and Amazon ECR.
- Design serverless and event-driven solutions using AWS Lambda, Amazon API Gateway, Event Bridge, SQS, SNS and AWS Step Functions.
- Apply AWS services including Amazon S3, Cloud Watch, Cloud Trail, IAM, Secrets Manager, Systems Manager, AWS Config, VPC, Route 53 and Private Link.
- Define resilient deployment patterns, observability, security controls, backup, recovery and production support models.
- Provide hands‑on support for solution prototypes, complex defects, performance bottlenecks and production readiness.
- Software Engineering
- Provide hands‑on technical leadership across Java 11/17+, Spring Boot, Spring Cloud, REST APIs, Python and Type Script.
- Define coding standards, reusable components, design patterns, secure development practices and code review processes.
- Guide teams on microservices, distributed systems, asynchronous integration and fault‑tolerant application design.
- Contribute directly to critical code, proof‑of‑concepts, technical spikes and root‑cause analysis when required.
- Mentor developers and ensure consistent engineering quality across distributed teams.
- Amazon Dynamo DB
- Design Dynamo DB data models aligned to application access patterns, scale, latency and consistency requirements.
- Apply single-table and multi-table design approaches, including partition keys, sort keys, GSIs and LSIs.
- Configure and optimise capacity models, auto scaling, TTL, point-in-time recovery, Streams and Global Tables where appropriate.
- Diagnose hot partitions, throttling, inefficient access patterns and cost or performance issues.
- Plan and execute data migration, validation and operational support for high-volume serverless workloads.
- Provide hands‑on architecture, administration and operational support for Aurora Postgre SQL and Postgre SQL environments.
- Design schemas, data models, indexing strategies, partitioning and database standards for transactional workloads.
- Perform SQL tuning, execution plan analysis, query optimisation, workload troubleshooting and performance remediation.
- Design high availability, replicas, failover, backup, restore, patching, maintenance and disaster recovery arrangements.
- Lead database migration from Oracle, My SQL, Postgre SQL or other legacy platforms using appropriate AWS migration services and tools.
- Implement database security, encryption, access controls, secrets management, auditing, retention and archival policies.
- Broader Database Capabilities
- Strong knowledge of relational and No SQL data modelling, transaction management and consistency patterns.
- Experience supporting mission-critical, high-volume systems with demanding availability and performance requirements.
- Hands‑on monitoring using Amazon Cloud Watch, Performance Insights and database-native diagnostic tools.
- Ability to assess when to use Aurora Postgre SQL, Dynamo DB or other AWS data services based on workload characteristics.
- Design and govern CI/CD pipelines using Jenkins, Git, Git Hub Actions, AWS Code Pipeline and AWS Code Build.
- Automate infrastructure and application deployment using Terraform and/or AWS Cloud Formation.
- Embed automated testing, code quality checks, vulnerability scanning, policy controls and release approvals into delivery pipelines.
- Establish container image management, environment promotion, rollback, configuration and secrets‑management standards.
- Define monitoring, logging, tracing, alerting, SLOs and operational dashboards for cloud-native workloads.
- Drive Dev Sec Ops practices and continuous improvement across engineering and operations teams.
- Customer Engagement & Delivery Leadership
- Act as the primary technical point of contact and trusted advisor for customer architects, engineering leaders and programme stakeholders.
- Lead discovery sessions, architecture workshops, design reviews, technical governance forums and steering discussions.
- Translate business and operational requirements into clear, scalable and pragmatic technical solutions.
- Communicate architecture decisions, delivery progress, dependencies, risks and mitigation actions to technical and executive audiences.
- Provide clear written documentation, presentations and recommendations, adapting the level of detail for each stakeholder group.
- Lead, mentor and coordinate architects, developers, Dev Ops engineers, cloud engineers and database specialists across workstreams.
- Support estimation, planning, resource shaping, technical proposals and delivery assurance.
- Capability Required experience
Application Engineering Java; Spring Boot; Spring Cloud; REST APIs; Python; Type Script; hands‑on coding and code reviews
Databases Dynamo DB; Aurora Postgre SQL; Postgre SQL; RDS; SQL tuning; data modelling; migration; backup and recovery; hands‑on DBA
Dev Ops & Automation Jenkins; Git; CI/CD; Docker; Terraform and/or Cloud Formation; automated testing and security scanning
Leadership Architecture governance; technical decision-making; mentoring; delivery leadership; risk management
Customer Communication Strong workshop facilitation, consulting, stakeholder management, presentation and written communication skills
- Preferred Qualifications
- 12-15+ years of enterprise application engineering, architecture or technology leadership experience.
- Proven delivery of large-scale Java modernization or cloud transformation programmes on AWS.
- AWS Certified Solutions Architect - Professional, AWS Certified Dev Ops Engineer - Professional, AWS Certified Developer - Associate, or relevant database certification.
- Experience working in Agile delivery models and with geographically distributed engineering teams.
- Experience in logistics, retail, financial services, manufacturing or other high-volume enterprise environments is advantageous.
- Ideal Candidate Profile
A seasoned Technology Lead or Solution Architect who combines strategic architecture capability with strong hands‑on engineering and database expertise.
The candidate should be comfortable moving between customer workshops, architecture decisions, Java and cloud-native code reviews, Dynamo DB data modelling, Aurora Postgre SQL troubleshooting, CI/CD implementation and team mentoring.
SUCCESS PROFILE
Delivers a secure, resilient and maintainable AWS-native platform; improves engineering velocity and operational readiness; builds customer confidence; and develops the technical capability of the wider delivery team.
#J-18808-Ljbffr
SAP GTS (German Speaker) Arbeitgeber: PRACYVA
Als SAP Sales Distribution Consultant in unserem Unternehmen profitieren Sie von einer dynamischen und unterstützenden Arbeitsumgebung, die auf Zusammenarbeit und Innovation ausgerichtet ist. Wir bieten Ihnen nicht nur umfassende Weiterbildungsmöglichkeiten, sondern auch die Chance, an spannenden Projekten mit globalen Teams zu arbeiten, was Ihre berufliche Entwicklung fördert. Unsere Unternehmenskultur legt Wert auf Vielfalt und Inklusion, sodass Sie in einem positiven Umfeld arbeiten, das Ihre Fähigkeiten schätzt und Ihre Karriere vorantreibt.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so SAP GTS (German Speaker) erhalten könntest
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei PRACYVA anzuklopfen, wenn du dich auf die Stelle als SAP GTS (German Speaker) bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei PRACYVA vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um SAP GTS (German Speaker) mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei PRACYVA klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei PRACYVA vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.