Senior Java Developer @ Bronto team
Oracle
Czech Rep-Prague
před 25 dny

Overview

As a Senior Java Developer, you will use your technical expertise and leadership abilities to further Bronto's rapidly evolving SaaS offering.

Your deep understanding of the Java language and runtime will be paired with the capabilities of a wide array of Open Source technologies MySQL, HBase, Hadoop, Kafka, Spark, Redis, Solr, ElasticSearch, and more to create a modern, high-

scale application, capable of meeting the challenge of our rapidly growing customer base. Your team will strive to be efficient and nimble, with changes moving towards the production environment on a weekly basis.

You will work in a DevOps model, with responsibility for the entire software lifecycle, including performance analysis, optimization, and direct support.

If you are up for the challenge of working with a variety of technologies, in a high-scale, fast-paced environment, Bronto is where you want to be.

Responsibilities

Senior Developers are expected to have a broad impact within the Development organization.

This includes :

  • Strategic contributions to the high-level architecture
  • Tactical contributions to the low-level implementation
  • Critical, respectful participation in design and code reviews
  • Clear, effective production of technical documentation
  • Our development culture rewards the following attributes :

  • Open-mindedness
  • Sample projects might include :

  • Increase the burst capacity of a critical processing pipeline through a combination of architectural, infrastructure, and discrete performance improvements.
  • Design and implement a next-generation REST API to power our integrations with other services in the Commerce and Marketing ecosystem.
  • Deliver a practical solution for introducing algorithmically generated facts () into our existing product.
  • Determine whether a new distributed data processing technology would be a good fit for the particular dynamics of our system.
  • Gather and generalize common technical concerns into a high-quality, internal library.
  • Qualifications

  • BS / BA degree in Computer Science, Software Engineering or related
  • 7+ years experience in software development
  • Ability to think abstractly and solve complex problems
  • Ability to lead a team and mentor junior developers
  • Expertise in common object oriented and enterprise design patterns
  • Expertise in HTTP, HTTP2, REST, and related web technologies
  • Expertise in Java, and the JVM runtime
  • Experience with other languages Scala, Clojure, PHP, Python, Ruby, Go is a plus
  • Experience working in Linux or OS X command line environments
  • Experience working with Git, or other SCM tools
  • Other Useful Skills

  • Experience with streaming and batch data processing techniques
  • Experience with concurrent programming techniques, and Java concurrent APIs
  • Experience with relational databases (, PostgreSQL, Oracle, ...)
  • Experience with the Hadoop ecosystem (, HBase, HDFS, Map / Reduce, Yarn, Pig, Hive, ...)
  • Experience with the Spark ecosystem (, Spark Streaming, Spark SQL, Kafka, ...)
  • Experience with common web technologies (Apache, Tomcat, Grizzly, Jersey, HAProxy, ...)
  • Experience with common web performance enablers (CDNs, Redis, Memcached, ...)
  • Experience with user-facing communication technologies (SMTP, SMS, push notifications, ...)
  • LIVE OUR VALUES TRANSPARENT, APPROACHABLE, PASSIONATE.

    To see the Bronto life through words, photos and videos, we encourage you to visit

    Detailed Description and Job Requirements

    Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.

    As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems.

    Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.

    Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel.

    BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.

    As part of Oracle's employment process candidates will be required to complete a pre-employment screening process, prior to an offer being made.

    This will involve identity and employment verification, salaryverification, professional references, education verification and professional qualifications and memberships (if applicable).

    Oracle

    Požádat
    Přidat do oblíbených
    Odebrat z oblíbenýcch
    Požádat
    Můj e-mail
    Kliknutím na "Pokračovat", souhlasíte s tím, že neuvoo sbírá a zpracovává vaše osobní údaje, které jste poskytli v tomto formuláři, aby vytvořili neuvoo účet a přihlásili vás k odběru emailových upozornění v souladu s naší Ochranou Osobních Údajů . Váš souhlas můžete vzít kdekoliv zpět, následováním těchto kroků .
    Pokračovat
    Žádost