Senior Software Engineer (Java, AI-Native) | Jobs (ua)

Innovecs · Hybrid · First seen 2 months ago
Hybrid Senior level Software Engineering
Apply on the employer's site

About this role

Senior Software Engineer (Java, AI-Native) Ukraine Europe LATAM Remote Overview Required Skills Java: strong Spring: strong Azure: middle We are seeking a skilled and motivated Senior Software Engineer (Java, AI-Driven) to join our team. Innovecs is a global digital services company with a presence in the US, the UK, the EU, Israel, Australia, and Ukraine. Specializing in software solutions, the Innovecs team has experience in Supply Chain, Healthtech, Collaboration Tech, and Gaming. For the fifth year in a row, Innovecs is included in the Inc. 5000, the list of fastest-growing private companies in the US, and a ranking of the best global outsourcing service providers by IAOP. Recently, Innovecs was honored with the prestigious Global Good Awards for the Employee Engagement & Wellbeing, won gold at the Employer Brand Management Awards, and was included in the Global Top 100 Inspiring Workplaces Ranking. Our value to you: Flexible hours and remote-first mode Competitive compensation Complete Hardware/Software setup – anything you need for work Open-door culture, transparent communication, and top management at a handshake distance Health insurance, vacation, sick leaves, holidays, paid maternity/paternity leave Access to our learning & development center: workshops, webinars, training platform, and edutainment events Virtual team buildings and social activities to celebrate the Innovecs lifestyle We need YOU to help us grow. Are you ready for this challenge? Innovecs is an equal opportunity employer. All hiring decisions are based on professional qualifications, skills, and experience. We are committed to a transparent, merit-based recruitment process that prevents discrimination and ensures equal opportunities for all candidates. Reasonable accommodations are available upon request throughout the recruitment process to support accessibility and inclusion. Requirements Educational Background Bachelor’s degree in Computer Science, Engineering, or a related field. Professional experience 5+ years of experience in backend development with a primary focus on Java. Must-Have AI Skills: Deep experience with AIDLC (AI-Driven Lifecycle) and agentic programming mindset. Proven track record of developing and maintaining APIs and web services. Strong commercial experience with Java and the Spring ecosystem. Experience with Python web frameworks such as Django, Flask, or FastAPI is considered an advantage. Java and Spring expertise Strong hands-on experience with Spring Boot, including REST APIs, Security, Data, and Validation. Solid understanding of the broader Spring ecosystem, including Spring MVC, Spring Security, Spring Data JPA, and Hibernate. Deep understanding of REST principles and API design best practices. Experience with asynchronous processing patterns such as CompletableFuture and messaging solutions. Strong knowledge of JVM fundamentals, including memory management, threading, and garbage collection basics. Experience with unit testing using JUnit and Mockito, as well as Testcontainers. Basic understanding of performance testing approaches and tools. Database and SQL Strong SQL knowledge and experience with relational databases. Understanding of indexing strategies, query optimization, and execution plans. Experience with JPA and Hibernate performance tuning. Knowledge of transaction management concepts. Understanding of database connection pools such as HikariCP. Cloud, DevOps, and operations Experience configuring environments in Azure, including separation of development, staging, and production. Experience deploying applications to Azure services such as App Services, virtual machines, or containers. Understanding of CI/CD pipelines using Azure DevOps or GitHub Actions. Hands-on experience with Docker. Experience with monitoring and logging, including configuration of Application Insights, health checks, and alerts. System design and engineering practices Ability to design scalable and maintainable backend systems. Ability to make technical decisions and clearly explain trade-offs. Experience participating in code reviews and maintaining code quality standards. Strong ownership mindset and accountability for delivered solutions. Ability to debug and resolve complex production issues. Linux and scripting Confident Linux user with experience in process management, file system structure, log analysis, permissions, and basic networking diagnostics. Ability to write shell scripts for automation and troubleshooting. Problem solving Strong analytical thinking and problem-solving skills. Ability to troubleshoot, debug, and optimize application code and systems. Communication and collaboration Excellent written and verbal communication skills. Ability to collaborate effectively with team members and stakeholders. Methodologies Experience working in Agile environments. Understanding of CI/CD and DevOps practices is considered an advantage. Responsibilities Backend service development and maintenance Design, build, and maintain efficient, reusable, and reliable Java backend components and services. AI-Accelerated Development: Integrate AI assistants (e.g., Cursor, GitHub Copilot) into your daily workflow for rapid code generation, debugging, and complex problem-solving. Develop and integrate APIs, databases, and other server-side systems. Ensure high code quality, maintainability, and alignment with architectural standards. Application performance and reliability Identify performance bottlenecks and system inefficiencies, and implement effective solutions. Continuously improve application performance, scalability, and responsiveness. Ensure production stability and reliability of backend services. Code quality and engineering practices Conduct code reviews and provide constructive feedback to peers. Follow and promote best practices in version control, testing, and deployment. Contribute to continuous improvement of engineering standards and processes. EDI solutions development Design, implement, and maintain EDI processes and integrations. Ensure accurate and efficient exchange of electronic documents and data between systems. Troubleshoot and resolve issues related to EDI transactions, mappings, and workflows. What our people say Innovecs fosters a culture of innovation and teamwork, offering a supportive atmosphere and endless possibilities for professional development. The inspiring people here empower me to grow, learn new things, and uncover a potential in yourself you didn’t know was there. Alina Horai Delivery Manager I’ve been at Innovecs for 2.5 years. The company invests in the team with technical courses, mentorship programs, insurance, and sports benefits. I’m happy with my experience and confidently recommend Innovecs. Mykhailo Baturin Senior Software Engineer It’s been more than six years since I joined Innovecs. It’s a place where it’s comfortable to work and grow. My experience is filled with valuable moments, meaningful connections, and the chance to be part of something greater. Mariia Novoselska Senior Animator 2D Innovecs provides everything needed for work and self-development, organizes events, and motivates people to join workshops, lectures, and initiatives. We also have a football team that participates in tournaments! Artem Voronin Junior Motion Designer I began my journey as a Game Release Manager, a hybrid QA position that involved communication with operators and suppliers. After a year, I became the Lead of the Game Release team, building a skilled and efficient team from scratch. Olha Kolomiiets QA Lead I like that the company is not indifferent to its employees as individuals. First, we are seen as people. Whereas other companies require time and effort from you to achieve their goals without giving anything in return, Innovecs cares about the emotional state of their people. Andrii Bosak Technical Support Specialist Why us?

What this role is, and what else it is called

Employers in the UK advertise this kind of work as Web Developer, Software Engineer, Software Developer and PHP Web Developer too, so it is worth searching more than one wording. It is a senior Software Engineering role in the UK, advertised as hybrid, splitting time between home and the office.

About hiring at Innovecs

Innovecs has 1 other live technology role on its careers page. We have been observing Innovecs hiring technology staff since June 2026. See all Innovecs roles, salaries and stack.

How this role compares to the market

1,965 live UK roles list Python right now, from 584 employers. The median advertised salary is £80,000; 30% are advertised as remote. Browse Python roles.

1,304 live UK roles list Java right now, from 330 employers. The median advertised salary is £90,000; 32% are advertised as remote. Browse Java roles.

Senior roles make up 1,630 of the live UK IT market and advertise a median of £80,000.

Market figures are today's snapshot of live UK roles on employer careers pages; see hiring trends.

Technologies mentioned

Detected on Innovecs's careers page. ProdReady Recruitment lists this vacancy as an aggregator and is not the employer; applications go to the employer's own site.

Get these jobs by email

New matching UK IT roles, straight to your inbox. No spam -- unsubscribe any time.

We'll email you a confirmation link first -- nothing is sent until you click it.