
Senior Java Developer
Intellectsoft
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇦 Ukraine
Visit company websiteJob 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