Intellectsoft

Senior Java Developer

Intellectsoft

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇦 Ukraine

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

DockerJavaJenkinsKafkaKubernetesMicroservicesMySQLNoSQLOraclePostgresRabbitMQSpringSpring BootSpringBootSQL

About the role

  • Lead the design, development, and maintenance of scalable and high-performance Java applications and microservices using Micronaut.
  • Leverage GraalVM for ahead-of-time (AOT) compilation to create native images, significantly optimizing application startup time and reducing memory footprint, crucial for fintech applications.
  • Contribute to the evolution of product architecture, ensuring system resilience, reliability, and security within a complex financial infrastructure.
  • Participate in the full software development lifecycle, including testing (unit, functional, integration), debugging, and deploying applications through CI/CD pipelines.
  • Lead features from design to production.
  • Take part in influencing the evolution of product architecture.
  • Participate in influencing product development and growth.
  • Take part in ever-improving the product delivery life-cycle.

Requirements

  • 7+ years of experience in the Backend development of complex web and mobile apps using Java with a proven track record of delivering high-quality, enterprise-scale systems.
  • Expert knowledge of Core Java concepts, including object-oriented programming (OOP), data structures, algorithms, multi-threading, and memory management.
  • Hands-on experience with the Micronaut framework for building efficient and scalable microservices.
  • Familiarity with GraalVM and native image generation for performance tuning is highly desirable.
  • Experience with other relevant frameworks such as Spring Boot is a plus.
  • Proficiency in database technologies (e.g., PostgreSQL, Oracle, MySQL, NoSQL) and writing efficient SQL queries.
  • Strong understanding of microservices architecture, RESTful APIs, and experience with messaging systems (e.g., Kafka, RabbitMQ).
  • Previous commercial experience working within the financial services industry, understanding security protocols and specific domain challenges (low latency, high throughput).
  • Experience with Agile/Scrum methodologies, version control systems (Git), and CI/CD tools (Jenkins, Docker, Kubernetes).
  • Strong analytical, problem-solving, and critical thinking skills, along with excellent communication and collaboration abilities
Benefits
  • Awesome projects with an impact
  • Udemy courses of your choice
  • Team-buildings, events, marathons & charity activities to connect and recharge
  • Workshops, trainings, expert knowledge-sharing that keep you growing
  • Clear career path
  • Absence days for work-life balance
  • Flexible hours & work setup - work from anywhere and organize your day your way

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaMicronautGraalVMCore Javaobject-oriented programmingdata structuresalgorithmsmulti-threadingmemory managementSQL
Soft skills
analytical skillsproblem-solvingcritical thinkingcommunicationcollaboration