Job Description
As an Engineer III (Java & Angular) in Global Technology Solutions, you’ll design and deliver backend services and event‑driven integrations, and you’ll also build modern Angular user interfaces that make those capabilities easy to use. You’ll work in a cross‑functional team, contribute to design and code reviews, and help improve reliability through automation and observability.
What you'll do
Backend & integration (Java)
* Design, build, test, and maintain Java services and integrations that support core business platforms.
* Develop and operate event‑driven and distributed systems using messaging technologies such as Kafka, RabbitMQ, SonicMQ, or similar.
* Apply strong object‑oriented design, domain‑driven design (DDD), and proven patterns to create maintainable, testable software.
* Collaborate with engineers, architects, and stakeholders to translate requirements into scalable technical designs and working software.
Front end (Angular & UI)
* Build and maintain Angular user interfaces that are performant, accessible, and intuitive.
* Work with Product and UX partners to shape user journeys, UI flows, and robust front‑end implementations.
* Integrate Angular applications with backend APIs and event‑driven workflows to deliver a consistent end‑to‑end experience.
* Contribute to UI quality via component design, state management, error handling, and pragmatic testing approaches.
Engineering excellence & operations
* Own work end‑to‑end across the SDLC: design, development, testing, deployment, and production support.
* Improve CI/CD pipelines so changes ship safely, predictably, and frequently.
* Build and maintain observability (metrics, logs, traces) and use it to improve reliability and performance.
* Contribute to operational and security automation to reduce toil and speed up incident response.
* Participate in code reviews, promote engineering best practices, and mentor junior engineers through guidance and pairing.
* Ensure solutions meet enterprise cybersecurity, development, and compliance requirements.
AI‑Assisted Development and Modern Engineering Practices
* Use AI‑assisted development tools to improve productivity, code quality, and solution design.
* Prompt effectively and validate AI‑generated output for correctness, security, maintainability, and alignment with standards.
* Apply AI‑assisted workflows to day‑to‑day tasks such as refactoring, test creation, documentation, and troubleshooting.
* Understand governance considerations (data privacy, intellectual property, and responsible usage) in an enterprise environment.
Qualifications
What you’ll bring
* 5+ years of professional software development experience
* Strong Java skills and experience with distributed or event‑driven systems
* Experience working with databases, CI/CD pipelines, and modern development practices
* Exposure to Angular or other front‑end frameworks
* A collaborative mindset, strong communication skills, and a passion for learning
* Bachelor's degree in computer science (or equivalent practical experience) preferred
Additional Information
Can be based anywhere in Europe
* Paid Vacation, Holiday, Sick Time
* Life Insurance
* Employee Stock Purchase Plan
* Training and Personnel Development Program
* Growth opportunities within the company
* Employee Referral Program Bonus