Senior Backend developer [Java]

Lviv, Ternopil, remote
Full Time

    By applying you are agreeing to the Terms & Privacy

    StartupSoft connects top Ukrainian engineers with world-class startups from Silicon Valley and EU. Our developers work directly on the product as an integral part of the startup team

    About project

    Rare opportunity to work for a top 10 company in Fortune 500 (FAANG). Join a frameworks team (inside service used by engineers) focusing on company’s core media products (i.e. podcasts, music streaming, store).

    Tech stack

    Java, TypeScript, microservices architecture cross-service communication

    Team composition

    Team of 8 total (2 of them from South Africa)

    Project stage

    Public company (Fortune 500)

    Qualifications and skills

    • 7+ years of relevant commercial Java experience
    • BS/MS degree in Computer Science
    • Tools: Maven, Gradle; Bazel; Kafka
    • Strong proficiency and experience in Java, open source HTTP frameworks and API design
    • Experience with Reactive Java and asynchronous Java development
    • Detailed knowledge and experience working with network stacks and internet protocols
    • Experience with performance critical applications and optimization
    • Linux networking and socket experience a plus
    • Strong interpersonal, communication and network building skills
    • Experience driving product features, functional specifications, and development schedules, represent team and technology
    • Be an advocate and driver for proven engineering practices
    • Dedicated attention to detail
    • Strong interpersonal, communication and network building skills
    • Strong documentation and technical writing skills
    • Knowledge of how to deliver highly reliable and well structured code
    • Be familiar with units, e2e and other testing approaches

    Nice to have

    • Someone with C++ and socket networking experience would be great because such people have a lot of fundamentals in place
    • The candidate should have solid enterprise experience
    • Working experience with Netty
    • 10+ years of experience instead of 7+ is a nice plus

    Responsibilities

    The AMP Server Frameworks team is responsible for providing both frameworks and reference examples for Java applications and services that various AMP engineering teams build on top of. We need to provide our engineering counterparts with reliable, well-tested and documented frameworks. Like widely used open-source frameworks, these APIs and frameworks need to consider backward compatibility, upgrades, transitive dependencies and dependency management. As we evolve and modernize, we need to rev and introduce new frameworks as appropriate. The candidate will be working with a team of other hardworking Java engineers and architects focusing on implementing a feature backlog and roadmap. The frameworks need to incorporate AMPs standard methodologies and incorporate foundational support for core services like logging, statistics collection, distributed tracing and other critical features of services frameworks.

    • The number of requests per second is very large
    • Big impact – you can make a change that will make a difference in how AMP works for many many users
    • Friendly team: works for GRPC and for HTTP at the same time

    Why StartupSoft?

    • Work with top entrepreneurs and startups from Silicon Valley and EU
    • Become an integral part of the core team — be more than someone who just writes code
    • Potential to receive equity in high-growth startups
    • Contribute to well-funded products with potential to impact millions
    • Beautiful offices in the best locations with high-end amenities
    • Tight-knit team with an inclusive and transparent culture
    • Only the latest, modern technologies with no legacy code and management bureaucracy
    • Above average salary, benefits & medical insurance

    Want to check the rest of vacancies?

    More Vacancies
    Yuliya Tsebriy

    Yuliya Tsebriy

    Talent Acquisition Specialist

    Apply