Senior Software Engineer, Java, AI-Driven

🕒 April 22

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Innovecs

Innovecs

501 - 1000 employees

Founded 2010

🏢 Enterprise

🎮 Gaming

☁️ SaaS

Enterprise • Gaming • SaaS

Innovecs is a global digital services company that encourages innovation and progress. Specializing in areas such as Gaming, Health Tech, Supply Chain, and Collaboration Tech, Innovecs blends creativity with technical expertise to bring ideas to life. The company is proud of its high employee engagement scores and a diverse team of over 650 individuals based across more than 30 countries. With a strong focus on career growth, flexibility, and well-being, Innovecs has been recognized globally for its outstanding workplace practices and high-quality outsourcing services.

📋 Description

• 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. • 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. • 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. • 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.

🎯 Requirements

• Bachelor’s degree in Computer Science, Engineering, or a related field. • 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. • 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. • 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. • 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. • 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. • 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. • Strong analytical thinking and problem-solving skills. • Excellent written and verbal communication skills. • Ability to collaborate effectively with team members and stakeholders. • Experience working in Agile environments. • Understanding of CI/CD and DevOps practices is considered an advantage.

🏖️ Benefits

• 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

Apply Now

Similar Jobs

🕒 April 20

Globaldev Group

201 - 500

🤝 B2B

☁️ SaaS

🏢 Enterprise

Experienced Backend Engineer designing and maintaining data platform for Container Risk Analysis. Collaborating with data scientists and software engineers to optimize data flow and services.

AWS

ETL

Java

Kafka

MySQL

Python

Spring

Spring Boot

SpringBoot

🕒 April 14

Flosum

201 - 500

🤝 B2B

☁️ SaaS

Senior Node.js Developer responsible for building secure enterprise-grade SaaS solutions using Salesforce. Collaborating with cross-functional teams to ensure high-quality software delivery.

AWS

Azure

Cloud

Docker

Google Cloud Platform

JavaScript

Node.js

NoSQL

SQL

TypeScript

Visualforce

Vue.js

🕒 April 10

Langate Software

51 - 200

⚕️ Healthcare Insurance

☁️ SaaS

🏢 Enterprise

Middle .NET Full-Stack Engineer developing a multi-tenant SaaS platform for reputation management. Collaborating across US and Ukrainian teams building scalable applications with .NET and Angular.

Angular

ASP.NET

Azure

Bootstrap

Entity Framework

MS SQL Server

RxJS

SQL

TypeScript

Vault

.NET

🕒 April 1

Teiva Systems

51 - 200

☁️ SaaS

🏢 Enterprise

🤝 B2B

Python (Odoo) Developer working on ongoing ERP projects in collaboration with international teams. Focus on analyzing customer needs and developing tailored solutions using Odoo.

ERP

JavaScript

Linux

Postgres

Python

🕒 April 1

GoHard

11 - 50

Node.js developer in an outsourcing software development company from Ukraine. Work on international projects and grow professionally in a supportive environment.

Django

Flask

JavaScript

Node.js

Python

SQL

TypeScript