Remotery

Senior Software Engineer, Java, AI-Driven

Posted May 23

This is a fully remote position, open to applicants in Ukraine.

📋 Description

• Design, develop, and maintain efficient, reusable, and dependable Java backend components and services.

• AI-Enhanced Development: Incorporate AI assistants (e.g., Cursor, GitHub Copilot) into your daily tasks for swift code generation, debugging, and tackling complex challenges.

• Create and integrate APIs, databases, and other server-side systems.

• Ensure high standards of code quality, maintainability, and compliance with architectural guidelines.

• Detect performance bottlenecks and system inefficiencies, implementing effective remedies.

• Continuously enhance application performance, scalability, and responsiveness.

• Guarantee stability and reliability of backend services in production.

• Execute code reviews and offer constructive feedback to colleagues.

• Adhere to and advocate best practices in version control, testing, and deployment.

• Contribute to the ongoing enhancement of engineering standards and processes.

• Design, implement, and sustain EDI processes and integrations.

• Ensure the 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 discipline.

• Over 5 years of experience in backend development, primarily focused on Java.

• Essential AI Skills: Extensive experience with AIDLC (AI-Driven Lifecycle) and an agentic programming mindset.

• Proven history 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 a plus.

• Solid practical experience with Spring Boot, including REST APIs, Security, Data, and Validation.

• Comprehensive understanding of the broader Spring ecosystem, including Spring MVC, Spring Security, Spring Data JPA, and Hibernate.

• Profound understanding of REST principles and API design best practices.

• Familiarity with asynchronous processing patterns like CompletableFuture and messaging solutions.

• Strong knowledge of JVM fundamentals, including memory management, threading, and basic garbage collection.

• Experience with unit testing using JUnit and Mockito, along with Testcontainers.

• Basic understanding of performance testing methodologies and tools.

• Strong SQL skills and experience with relational databases.

• Knowledge of indexing strategies, query optimization, and execution plans.

• Experience in JPA and Hibernate performance tuning.

• Familiarity with transaction management concepts.

• Understanding of database connection pools such as HikariCP.

• Experience configuring environments in Azure, including differentiation of development, staging, and production.

• Proficient in 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 setting up Application Insights, health checks, and alerts.

• Ability to design scalable and maintainable backend systems.

• Capacity to make technical decisions and articulate trade-offs clearly.

• Experience in code reviews and upholding code quality standards.

• Strong sense of ownership and accountability for delivered solutions.

• Ability to debug and resolve intricate 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 abilities.

• Exceptional written and verbal communication skills.

• Capability to collaborate effectively with team members and stakeholders.

• Experience working in Agile environments.

• Familiarity with CI/CD and DevOps practices is regarded as an advantage.


🏝️ Benefits

• Flexible working hours and a remote-first approach.

• Competitive salary package.

• Complete hardware/software setup — everything you need for your work.

• Open-door culture, transparent communication, and easy access to top management.

• Health insurance, vacation, sick leaves, holidays, and paid maternity/paternity leave.

• Access to our learning & development center: workshops, webinars, training platform, and edutainment events.

• Virtual team-building activities and social events to celebrate the Innovecs lifestyle.

People also viewed

Bemobi5 min ago

Senior Development Analyst, Go (Golang)

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
Unisys5 min ago

Java Developer Analyst – Specialist

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
Dailymotion18 min ago

Staff Python Developer

FR flagFrance OnlyFull-timeBackend Engineer€75k – €82k/year
ApplyView job
SoftExpert - Software for Excellence18 min ago

Senior Software Engineer, Java

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
Anyone AI18 min ago

Python Developer

DK flagDenmark OnlyFreelanceBackend Engineer$25 – $50/hour
ApplyView job
Neogrid18 min ago

Pessoa Desenvolvedora Fullstack Pleno, Java, JSF, JSP

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers