Senior Java Developer (Remote - Bulgaria)

Varna, Bulgaria /
Product – Engineering /
Full Time
/ Remote
Uptempo is looking for a Senior Java Developer to join the team on a full-time basis. You will join a highly motivated team and will be working with the latest tech stacks. Our ideal candidate is a technology expert who wants to make an impact by applying best practices.

The team creates and supports various microservices which are used by other company's teams. The tech stack is Java 17, Spring Boot, Hibernate, JMS and Docker.

This is a remote opportunity, but the ideal candidate will be located in Bulgaria.

Responsibilities

    • Back-end development of new features required for our micro services.
    • Take part in the decision-making process in design application architecture, solution development, and code review
    • Develop and review feature design documents and provide inputs/update to specifications for the solution
    • Optimize application for maximum speed and scalability
    • Collaborate with developers, QA engineers and other team members to design, implement and provide a performant, scalable, reliable and flexible solution

Requirements:

    • At least 5-6 years of experience in Java backend development
    • Knowledge of relational databases (MySQL preferred) and SQL
    • Experience with large-scale distributed systems
    • Experience in microservices
    • Hands-on experience with cloud infrastructure, preferably AWS (An advantage)
    • Experience with Messaging systems, such as Kafka/MSK (An advantage)
    • Experience in writing unit/integration tests
    • REST/OpenApi (GRPC is an advantage)
    • Understanding of network interactions: Protocols (http(s), smb, tcp, etc.), Standards and practices (e.g. OAuth2, JWT, Open ID Connect)
    • Fluent or upper-intermediate English

Practical experience with:

    • REST API development
    • Spring Boot Framework
    • Testing frameworks - JUnit, Testcontainers
    • ORM (e.g. Hibernate)
    • RDBMS (e.g MySQL/HSQL)
    • Messaging systems (e.g. Active MQ/Kafka)

Nice to have experience:

    • Key-value storages (e.g. Redis, ETCD)
    • Web Servers
    • K8s/Docker
    • Continuous Integration tools (e.g. Gitlab Pipeline, Jenkins)
    • Troubleshooting, profiling and debugging applications (e.g. VisualVm, NewRelic)
About Uptempo

Headquartered in Karlsruhe Germany, the heart of the largest high-tech hot zone in Europe, Uptempo is the combination of three leading innovators in the marketing performance management space: BrandMakerAllocadia, and Hive9. Together, we provide a complete end-to-end marketing operations suite for 625K+ marketers at 350+ leading enterprises globally. That’s how we became Uptempo.