Innovecs logo
Innovecs

We are a global digital services company

Senior Software Engineer, Java, AI-Driven

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 501-1,000Since 2010H1B No SponsorCompany SiteLinkedIn

Location

Ukraine

Posted

92 days ago

Salary

0

Seniority

Senior

Job Description

Senior Software Engineer, Java, AI-Driven

Innovecs

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

Job 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

Related Job Pages

More Backend Engineer Jobs

bunq logo

Backend Engineer

bunq

We are bunq, bank of The Free. We're here to create a bank that helps our users save time, money and the environment.

Backend Engineer92 days ago
Full TimeHybridTeam 201-500H1B No Sponsor

Develop and enhance user-facing features while collaborating with product teams to design backend structures. Utilize technologies such as MySQL and PHP to ensure stability and performance in banking applications.

New Hampshire + 2 moreAll locations: New Hampshire | Netherlands | Turkey
Manpower/itec logo

Python/JavaScript Developer

Manpower/itec

Since 1999, ITEC has delivered mission-critical support to the DoD and Intelligence Community. Now part of ManpowerGroup Public Sector (MGPS), we continue that work with expanded capabilities.

Backend Engineer92 days ago

Role Description We are looking for a talented Full Stack Developer with strong expertise in Python and JavaScript to join our Agentic Voice AI team for the IT Helpdesk. In this position, you will partner with senior developers and solution architects to transform the organization's phone support system by implementing Voice AI technologies. Your focus will be on building and integrating Python backend services and JavaScript-driven front-end interfaces to enable autonomous call handling and self-service solutions, ultimately streamlining workflows and increasing operational efficiency. You will be an integral part of a focused development team, driving the creation of innovative full stack solutions that elevate the IT helpdesk experience for both users and support staff. Qualifications - Minimum 2 years of hands-on experience with Python (asyncio, API integrations) and JavaScript (React, Node.js, or similar frameworks). - Proficient in building and deploying applications on AWS cloud services. - Demonstrated experience working within Agile/SCRUM teams and collaborating on full stack projects. - Excellent problem-solving, communication, and documentation skills, with ability to contribute to technical discussions across the stack. - Python (asyncio) – Advanced - JavaScript – Advanced - Custom RAG implementations – Advanced - AWS – Advanced - Open AI Realtime – Advanced - Generative AI – Expert - Prompt Engineering – Expert Requirements - Design, develop, test, and maintain backend Python services and frontend JavaScript applications for Voice AI integration. - Implement real-time communication features using JavaScript frameworks and Python APIs, including integration with LiveKit SFU, ServiceNow CRM, and NiCE CXone IVR systems. - Develop and optimize API endpoints and integration flows between AI systems, telephony platforms, and web interfaces. - Actively participate in SCRUM team activities such as sprint planning, code reviews, and daily standups, contributing both backend and frontend expertise. - Collaborate with senior developers to document technical processes, sequence diagrams, and integration requirements for full stack solutions. - Assist in deploying and monitoring AI-driven features for autonomous call handling and self-service, ensuring reliability and seamless user experiences across platforms. - Work closely with cross-functional teams (backend, frontend, QA, product) to align technical deliverables with project milestones and organizational goals. Desired Skills - Knowledge of real-time communication systems and telephony platforms (LiveKit, ServiceNow, NiCE CXone IVR). - Experience with AI/ML, streaming STT/TTS providers (e.g., Deepgram, ElevenLabs), or generative AI technologies as part of a full stack solution. - Familiarity with Kubernetes and scalable cloud infrastructure for deploying both backend and frontend components. - Background in customer service or contact center technology projects, especially those involving full stack development. - Azure/MS SSPR - LiveKit Agents SDK, WebRTC, Redis (for pub/sub) Education Level - Bachelors

Worldwide
Job Closed
Mirantis logo

Senior Software Engineer – Golang

Mirantis

Strategic open source infrastructure for containers and virtual machines.

Backend Engineer92 days ago
Full TimeRemoteTeam 501-1,000H1B Sponsor

• Design, architect, implement, review, and test frameworks, libraries, tools, and services primarily using Go. • Participate in requirement, design, planning, and retrospective meetings as an integral part of an Agile software development team. • Contribute to successful sprints by implementing items contributing to overall team goals. • Act as a subject matter expert and evangelist within the company and broader community. • Be an active maintainer of Mirantis projects by managing contributions and patches to open-source projects, reviewing submissions, and participating in design decisions. • Participate in product discussions, influence the roadmap, and take ownership and responsibility over new projects to make them happen. • Be the technical reference to external partners and in-house engineering teams, provide support by sharing knowledge and/or taking on the development effort. • Contribute to testing via automation and test plan reviews to prevent bugs from entering the product and eliminate regressions, ensuring a quality product every build. • Ensure that MSR continues to be a first-class and indispensable part of diverse customer solutions, working seamlessly with existing systems including popular orchestrators and other industry-standard components.

Bulgaria
Job Closed
Deutsche Windtechnik logo

Head of Department – Software Development, .NET

Deutsche Windtechnik

Deutsche Windtechnik / DWT - Independent full scope O&M provider for multibrand wind turbines technologies.

Backend Engineer93 days ago
Full TimeRemoteTeam 1,001-5,000Since 2007H1B No Sponsor

• Lead a development team within a remote setup • Responsible for the development and enhancement of systems that ensure the technical availability of wind turbines • Further development and implementation of modern agile development processes • Project planning and management: roadmaps, prioritization, and resource management • Foster an open, learning-oriented team culture with a focus on ownership and continuous improvement • Ensure a unified and consistent data basis by integrating and harmonizing data from different system landscapes • Provide technical consultancy for cross-departmental digitization projects • Close collaboration with technical departments to successfully implement projects

Germany