The role of a Senior Java Developer at TechMagic presents an exciting opportunity for experienced developers to engage with a large-scale data-driven platform that serves millions of users globally. This position requires a high level of expertise and offers a supportive work environment focused on delivering high-quality products.
Job Responsibilities
As a Senior Backend Software Engineer, your primary responsibilities will include:
Architecting and optimizing systems that power a vast number of users worldwide.
Evolving the infrastructure into a scalable and reactive ecosystem that supports real-time social experiences.
Collaborating closely with the Data Architect and engineering team to ensure the high-quality delivery of projects.
Contributing towards the development and optimization of data pipelines, storage solutions, and analytics systems.
Required Skills
To qualify for this position, candidates should possess:
A minimum of 5+ years of experience in Java development.
Strong expertise with JVM internals including GC tuning and JIT optimization.
Hands-on experience with Vert.x, Kafka, and Cassandra.
A solid understanding of microservices and event-driven architectures.
Familiarity with distributed systems capable of handling over 50,000 RPS.
Practical knowledge of AWS (specifically EKS, S3, Lambda) and Cloudflare Serverless.
Familiarity with CI/CD pipelines, particularly using GitLab CI/CD on-premise.
Experience in monitoring and observability tools such as Jaeger, Grafana, Prometheus, and OTEL.
A strong foundation in data modeling, data locality, and concepts of read/write amplification.
Proficiency in English at an upper-intermediate level or higher.
Additional Desirable Qualifications
Candidates who have the following skills will be given preference:
Experience with Apache Flink, Quarkus, or reactive programming with Mutiny or Reactor.
Familiarity with Redis and distributed caching patterns.
Knowledge of Kubernetes and container orchestration best practices.
Experience with Infrastructure-as-Code tools like Terraform or Pulumi.
Contributions to open-source projects or active participation in developer communities.
Work Environment and Schedule
This position is full-time and allows for remote work, giving employees the flexibility to work from anywhere. TechMagic also has an office location for those who prefer an in-office environment.
Interview Process
The interview process will involve three stages:
A call with the Recruiter to discuss your background and the role.
A technical interview with a Developer and the Recruiter to evaluate your skills and expertise.
A client interview to determine alignment with project needs and expectations.
Benefits
TechMagic offers a competitive benefits package, which includes:
Paid vacations and sick leaves, plus additional days off and a relocation bonus.
Wellness benefits such as medical insurance, sport compensation, health check-ups, and flu vaccinations of your choice.
Educational opportunities such as regular tech talks, courses, paid certifications, and English language classes.
Fun activities like team lunches, a football team, and branded gifts to foster a collaborative environment.
Recognition as one of the best IT employers in Lviv based on DOU ratings.
Conclusion
Joining TechMagic as a Senior Java Developer offers not only the chance to work on an impactful platform but also to grow professionally in a supportive and innovative environment. Candidates with the right mix of technical expertise, collaborative spirit, and a drive for excellence are encouraged to apply.
This job offer was originally published on jobicy.com
This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.