Java/ReactJS Full-Stack Engineer
Location:
Other, Central Europe
Seniority:
Middle
Technologies:
Java

We are looking for a passionate Java Engineer who would like to work with a top-notch technology stack in a friendly and cozy atmosphere for one of the greatest retail companies in the USA.

Why is this company one of the greatest? Founded in 1901, it prospered through two world wars, the Spanish flu, the Great Depression, the 2020 pandemic, and still produces the highest quality products and services for their customers.

The client’s company is based in Seattle with a technology orientation rooted in Silicon Valley. You will work with the cleverest minds, who are eager to build superb services to match business requirements and win market share.

And then there's Zoolatech! Just imagine a workplace and a team environment that you never want to leave once you have found it. Sound enticing? Apply to our position today and we can get you there.

A Java Engineer is a key part of the Client’s Technology team that applies scientific, mathematical, and social principles to design, build, and maintain technology products, devices, systems, and solutions.

You are the perfect candidate if you have experience in data transformation and modeling.

These are the technologies used in our project: Java/Spring, Kafka, AWS (S3, Lambda, RDS, EKS), GCP, DynamoDB, PostgresDB, Kubernetes/Docker, JS/React, New Relic, Splunk

  • Full Stack Development:

    • Design, develop, and maintain robust, scalable, and secure software solutions using Java, Spring Boot, React, and other modern frameworks.

    • Build intuitive, responsive, and dynamic web interfaces leveraging React.

  • System Architecture:

    • Create and enhance complex backend services, APIs, and microservices to support enterprise-level applications.

    • Ensure high availability, fault tolerance, and scalability of the systems.

  • Database Management:

    • Develop solutions using SQL and NoSQL databases (e.g., PostgreSQL, DynamoDB) to ensure data integrity and optimized performance.

    • Analyze and refine database schemas and queries to meet application requirements.

  • Continuous Integration and Deployment:

    • Implement and monitor CI/CD pipelines using tools such as GitLab CI/CD, or GitHub to automate build, test, and deployment processes.

    • Collaborate on deployment strategies across environments, ensuring smooth and frequent releases.

  • Cloud Infrastructure:

    • Design and maintain AWS-based solutions using services such as S3, Lambda, RDS, etc.

    • Optimize applications for performance, scalability, and cost-effectiveness in cloud environments.

  • Kafka Event Streaming:

    • Design and implement Kafka-based event streaming solutions to enable real-time data processing and efficient communication between distributed systems.

    • Monitor, troubleshoot, and optimize Kafka pipelines for performance, reliability, and scalability.

  • Quality Assurance:

    • Perform code reviews, write unit and integration tests, and conduct debugging to ensure software quality.

    • Implement robust monitoring and alerting systems to proactively identify and resolve issues.

  • Production Support:

    • Provide day-to-day production support for frontend and backend applications and services, including issue resolution and root-cause analysis.

    • Monitor application health, performance, and availability and assist in incident response as needed.

    • Document recurring issues and propose solutions to improve stability and efficiency.

Must have:

  • 3+ years of professional experience in software development, including full-stack engineering.

  • Expertise in Java and Spring Boot framework

  • Extensive expertise in front-end technologies, particularly ReactJS

  • Hands-on experience with test automation at various levels (unit, integration, regression, load).

  • Familiarity with modern infrastructure tools and CI/CD pipelines (e.g., GitLab CI/CD, Terraform).

  • Experience with RESTful APIs and microservices architecture.

  • Solid understanding of system design, architecture, scaling, and performance testing.

  • Proficiency with cloud platforms, particularly AWS.

  • Experience working with relational databases such as PostgreSQL.

  • Familiarity with CI/CD practices and testing tools.

  • Strong foundation in computer science principles.

  • Knowledge of messaging technologies and patterns (e.g., Kafka, SQS)

Nice to have:

  • Previous experience building services

  • Knowledge of cache-based low-latency system design.

  • Experience with monitoring, logging, and metrics tools (e.g., New Relic, Splunk).

  • Familiarity with EKS and infrastructure automation tools

Discover what it’s like to work with us
Join Our Team!
Attaching my CV:
Your message is sent. Thank you for contacting us, we will get in touch with you soon.