Java Engineer

Mountain View, USA

We are a digitally native company where innovation, design and engineering meet scale. We use the latest technologies in the digital and cognitive field to empower organizations in every aspect. We want you to join us to work for the biggest clients in tech, retail, travel, banking, ecommerce and media, revolutionizing and growing their core businesses while helping them (and you!) stay ahead of the curve. Be part of a company with the most cutting-edge practices and technologies plus a unique team. Globant is an EOE M/F/D/V. For many positions relocation is available if needed. Globant does not accept unsolicited 3rd party resumes.  

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.

What Will Help You Succeed

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.

You Will Get The Chance To

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.