Pereiti prie pagrindinio turinio

Senior Java Developer

Technology
Innowise
Vilniaus, Lietuvaprieš 2 savaičių
Visas etatas

Darbo aprašymas

We’re looking for an experienced Java Developer to join our team!

📍 Based in Estonia, Latvia or Lithuania • Office / hybrid

🗣️ English B2 or higher: comfortable working in an international environment.

What you'll do:

  • Design, develop and integrate Java / Spring Boot services and components according to approved solution designs.
  • Build event-driven solutions and workflows with Kafka and Camunda or similar engines.
  • Implement integrations with internal banking systems through REST APIs and messaging.
  • Deliver software with built-in quality, security, performance and operational readiness.
  • Take part in solution design, estimation and planning; support testing, deployment, troubleshooting and production readiness.
  • Contribute to CI/CD pipelines and automation, environment setup and technical migrations.
  • Mentor other engineers and help solve abstract, open-ended problems.

Must have:

  • 5+ years of commercial Java development in enterprise environments.
  • Strong Java and Spring Boot, microservices, REST API design.
  • SQL and data modelling.
  • CI/CD, Git and modern engineering practices: clean code, code review, automated testing.
  • Understanding of the security, performance and reliability requirements of mission-critical systems.
  • Experience in banking or financial services, in a regulated environment.
  • Experience in Agile (Scrum / Kanban) teams.
  • Kafka and event-driven architecture.
  • Camunda or similar workflow engines.
  • Integration-heavy solutions.
  • Payments experience is a strong plus.
  • Hands-on Oracle PL/SQL for maintaining legacy systems — must.
  • Clean Code and Clean Architecture principles.
  • Hands-on QA practices.
  • Cloud or DevOps experience.
  • GitHub Copilot and agentic ways of working.
  • Bachelor's or Master's degree in Computer Science, Engineering, or equivalent practical experience.

Nice to have:

  • Docker, Kubernetes; messaging with Kafka or RabbitMQ (Core Banking role).
  • GraphQL.
  • Azure.

We Offer:

☑︎ Learning and Development:

  • A wide range of diverse projects in industries such as FinTech, Medicine, Entertainment, eCommerce, Gaming, Artificial Intelligence, and more;
  • A broad technology stack with the opportunity to switch between technologies.
  • Individual growth plans and regular reviews of conditions (project roles, salary level).
  • Preparation for interviews with international clients in English.

☑︎ Work Environment:

  • On-site work format.
  • Spacious and comfortable workstations.
  • Detailed onboarding: introduction to the team, processes, and policies, office tour, welcome card.
  • Cozy kitchens, game rooms, coworking spaces, and lounge areas.

☑︎ Additional Perks:

  • Voluntary health insurance.
  • Discounts from partner companies (from pizzerias and bookstores to electronics stores).

Looking for your next professional opportunity? We’d be happy to hear from you and tell you more about the role.

Send us your CV at job@innowise.com

Keywords
Java DevelopmentOracle DatabaseSpacesComputer ScienceTechnical Solution DesignDevOpsReadinessContinuous Integration (CI)Production ReadinessNetwork SwitchesKanbanApache KafkaSpring FrameworkGraphQLRabbitMQPl/sqlScrumSqlJavaCamunda

Domina ši pozicija?