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.

Senior Java Developer

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

Job Description

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, e-commerce 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.

 

WHAT ARE WE LOOKING FOR?

A Senior Java Developer,  with experience designing and building backend services in a scalable infrastructure to support web and mobile device clients,  based on modules with strong policies for reliability.  Also, performance and scalability backed with strong ownership of on-site reliability engineering practices (logging, serving, production runtime). We require hands-on skills and a deep understanding of algorithms and data structures.

YOU’LL GET THE CHANCE TO:

  Programming:

  • Experience on the following languages: Java.

  • Strong skills in programming structures, algorithms, and multithreading concepts.

  • Oriented to details and software best-practices.

 Design and Architecture:

  • Deep understanding of web service technologies (HTTP, REST, JSON) and design principles.

  • Knowledge in Design and Architectural Patterns with a strong focus on performance and application reliability.

  • Familiarity with API design, service-oriented architectures, and middlewares to leverage existing services and systems.

  • Experience with highly scalable and redundant service architectures.

  • High proficiency with industry standard Java technologies.

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

 Platforms:

  • NoSQL technologies (MongoDB, Cassandra, Redis).

  • Java Application Servers (Oracle WebLogic, JBoss, Tomcat).

  • Containers and orchestration knowledge. (Docker, Kubernetes)

  • Messaging technologies (ActiveMQ, RabbitMQ, Kafka).

  • Testing frameworks (JUnit, TestNG, SoapUI).


WHAT WILL HELP YOU SUCCEED:

  • Previous Google Experience is a plus.

  • Google Cloud Platform.

  • Guice.

  • GRPC, Protobuf.

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.