Senior Java Software Engineer - London, United Kingdom - OpSec Security

    Default job background
    Technology / Internet
    Description

    OpSec Security—the world leader in brand protection—safeguards the revenues and reputations of more than half of the Fortune 100 brands in the rapidly evolving digital world. Using a SaaS delivery model, advanced data technology, and domain expertise, OpSec Security addresses Brand, Piracy, and Fraud risks that brands face due to the web's anonymity, global reach, and shifting consumption patterns for digital content, physical goods, and services.

    Position Summary:

    In this role, you will collectively develop solid, scalable information systems that support the continuously evolving needs of our clients and internal operational teams. Your main responsibility is to ensure that the information systems scale and support the new features your team is working to deliver. You will work with the team lead to ensure that the team defines the right information systems all the way from the point where we collect the information, through to the Data Warehouse and into our reporting infrastructure, and it is your job to validate data integrity on all levels of the system flow.

    • Work as part of a team to review business requirements.
    • Design and implement services and APIs supporting applications.
    • Building Micro Services.
    • Debug and profile to isolate mission-critical issues.
    • Conduct application design and code reviews.
    • Own and take pride in code quality and delivery.
    • Work with other engineers and senior engineers to design and implement product stories.
    • Work with other teams to understand and resolve issues, and align dependencies.
    • Work in a fast-paced, highly visible environment.

    Required Skills and Experience:

    The ideal candidate will have experience in several or many of the following areas:

    • Programming framework/language: Java 8 and higher, Spring Boot.
    • Databases: SQL / MySQL,
    • Messaging & Streaming platforms: RabbitMQ.
    • Experience using and developing Restful APIs.
    • Service-oriented architecture.
    • Exposure to applications handling large volumes of data while delivering high performance.
    • Clean Code and best coding practices.
    • Scrum methodology.
    • Fluent in English in both speaking and writing.
    • 5+ years of experience working as a software engineer.
    • Degree in Computer Science or related area.

    Nice to have skills and experience:

    It will be considered a strong plus if you have experience/interest for the following:

    • Experience with Web scraping.
    • Big data technologies, including non-relational databases.
    • Logging and Metric system: Grafana, and Prometheus.
    • Experience developing Docker applications.
    • Experience with Cloud technologies: AWS services with SQS, Elasticsearch, EC2, RDS, S3, ELB, Lambda.
    • Mathematics and Statistics.

    What's on Offer

    UK - Competitive Salary, annual bonus, 25 days hols plus public holidays, life insurance and pension.

    LT k Euros Dependent upon experience and profile, 24 days hols plus public holidays, health insurance and life insurance.