TL;DR
Senior Backend Engineer (Java): Building and optimizing backend systems for product integrations with an accent on secure, high-load Java services, API design, and system resilience. Focus on implementing ICS backend components, developing REST APIs, and ensuring operational reliability during critical delivery and stabilization phases.
Location: Fully Remote
Company
Avenga, operating globally with 6000+ specialists, provides a full spectrum of services including business and tech advisory, enterprise solutions, product development, and software development.
What you will do
- Implement ICS backend components according to the defined system architecture.
- Design and develop REST APIs and server-side integration logic.
- Write stable, testable, and audit-ready code.
- Participate in UAT support and system stabilization phases.
- Analyze logs, errors, and retry scenarios to ensure system reliability.
Requirements
- Strong Java expertise (17+), experience with Java 21 is a plus.
- Spring Boot 3.x (REST controllers, exception handling, configuration).
- API development & integration: REST (OpenAPI/Swagger) and SOAP.
- Data processing & integrations: XML parsing, XSD validation, large payload handling.
- Experience with idempotent and reliable backend processing.
- Security awareness: mTLS fundamentals, secure handling of sensitive data, no PII logging.
- Database experience: MS SQL.
- Strong grasp of code quality & testing: clean code, unit and integration tests.
- Operational mindset: experience with logs, error handling, retries, and system stabilization.
Nice to have
- Experience working on enterprise or integration-heavy systems.
- Familiarity with regulated or audit-sensitive environments.
Culture & Benefits
- A global company valuing human creativity and diverse skills.
- Opportunity to contribute to a collective strength in a welcoming environment.
- Structured hiring process designed to explore mutual growth opportunities.
- Supportive team environment for professional development.
Hiring process
- Application submission and review by the team.
- Talent Acquisition Interview to discuss goals and company offerings.
- Technical Interview to dive deeper into expertise and problem-solving skills.
- Customer Interview for some roles to align with clients.
- Job Offer and welcome to the team.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →