As an Engineer III (Java & Angular) in Global Technology Solutions, you鈥檒l design and deliver backend services and event鈥慸riven integrations, and you鈥檒l also build modern Angular user interfaces that make those capabilities easy to use. You鈥檒l work in a cross鈥慺unctional 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鈥慸riven and distributed systems using messaging technologies such as Kafka, RabbitMQ, SonicMQ, or similar.
- Apply strong object鈥憃riented design, domain鈥慸riven 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鈥慹nd implementations.
- Integrate Angular applications with backend APIs and event鈥慸riven workflows to deliver a consistent end鈥憈o鈥慹nd experience.
- Contribute to UI quality via component design, state management, error handling, and pragmatic testing approaches.
Engineering excellence & operations
- Own work end鈥憈o鈥慹nd 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鈥慉ssisted Development and Modern Engineering Practices
- Use AI鈥慳ssisted development tools to improve productivity, code quality, and solution design.
- Prompt effectively and validate AI鈥慻enerated output for correctness, security, maintainability, and alignment with standards.
- Apply AI鈥慳ssisted workflows to day鈥憈o鈥慸ay tasks such as refactoring, test creation, documentation, and troubleshooting.
- Understand governance considerations (data privacy, intellectual property, and responsible usage) in an enterprise environment.