Your browser cookies must be enabled in order to apply for this job. Please contact support@jobscore.com if you need further instruction on how to do that.

Java Engineer

Software Development | Mountain View, CA, USA | Full Time

Job Description

We are a digitally native technology services company where innovation, design and engineering meet scale. We use some of the latest technologies in the digital and cognitive field to empower organizations in every aspect. We have more than 8,300 professionals and we are present in 14 countries working for companies like Google, LinkedIn, BBVA, EA and Coca Cola, among others.

We were named a Worldwide Leader of Digital Strategy Consulting Services by IDC MarketScape report (2016 and 2017). We were also featured as a business case study at Harvard, MIT, and Stanford.

For more information, visit www.globant.com

WHAT ARE WE LOOKING FOR?

A Senior Engineer who can build and design scalable and performant applications using Big Data technologies, frameworks and libraries along with Java Back End engineering. 

Requirements:

  • Programming:

    • Java

      • Strong programming skills: algorithm, design patterns and data structures.

      • Experience in Java 8, lambdas, optionals and streams.

      • Guice knowledge is a plus.

      • Protobuf knowledge is a plus.

  • Design and Architecture:

    • General:

      • Experience with highly scalable applications.

      • Ability to research and adapt new technologies quickly in a very dynamic working environment.

      • Experience using Google APIs is a plus (E.g: Google Maps API)

    • Big Data:

      • Experience working with SQL and NoSQL (MongoDB, Cassandra, Hbase) databases.

      • Experience creating data pipelines with technologies such as: Apache Beam, Map Reduce, Storm, Spark, Google Dataflow.

      • Experience building ETL is a plus.

    • Java

      • Experience working with highly distributed and scalable systems.

      • Containers knowledge is a plus.

      • Multi threaded concepts.

      • Experience handling latency, heap, profiling and distributed troubleshooting is a plus.

  • Platforms:

    • Running Java Application Servers.

    • Experience with Google Cloud Platform is a plus.

    • Experience working with Google Cloud Endpoints is a plus.

    • Testing frameworks (Junit).

  • Other:

    • Demonstrated skills using distributed code repositories (Git, Perforce, BitBucket) with code reviews.

    • Experience working with in Scrum / Kanban.

We are interested in hard-working, fast-learning talents and we have the know-how and scale to help you make your own career path. If you seek an entrepreneurial, flexible and team-oriented culture, come join us.

We are ready.