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 Application Developer

Software Development | Palo Alto, CA, USA | Full Time

Job Description

At Globant, we dream and build Digital Journeys that matter to millions of users. We do that by leveraging engineering, design and innovation with our own industry-leading practices, like our Agile PODs and specialized Studios.

We want you to join us in creating these journeys 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.

WHAT ARE WE LOOKING FOR?

Looking for an experienced Senior Application Developer with emphasis on Java that will be able to design, build and put software into production, but also support it in a productive stage. You will work closely with business analysts, architects, engineers on features.

You will be responsible for taking potentially vague concepts and producing software that will meet known business needs, help design our systems for scale, and work up and down a java stack (queue technologies, services and containers, backend data stores). The position will have to be able to look at and interpret the existing platform which leverages Java, RESTful web services, and Cloud services.

Responsibilities/Job Description: 

  • Work with the team to test features to ensure high quality delivery that conforms to the user story acceptance criteria. Must be able to work in highly iterative development cycles. · Strong focus on collaboration and enablement of team based development.
  • Responsible for designing, developing, testing, and troubleshooting during development; and communicate such designs/progress in verbal and written form.
  • Continually improve code and determine if there are better ways or technologies to introduce to the team.
  • Participate in peer reviews for software development project deliverables.
  • Work as part of a team to solve problems and develop projects in a fast-paced environment.

Requirements: 

  • Strong Java Development background, 8+ years of Java and experience in frameworks like Spring should be part of that experience
  • Must understand Web Services (REST/JSON and GRPC) and experience developing Microservices ecosystems.
  • Proven experience writing unit tests, mock concepts and usage, notion of code coverage, code review process and Code Quality.
  • Data Structures: Regardless of the Language is important that the candidate brushes up on Big O, Hashing / Hashmaps, Lists, Stacks, Queues, Binary Trees and Binary Search Trees.
  • Concurrency: Have a fair understanding of threading in Java and be able to understand when an operation should be synchronous vs asynchronous.
  • Good data skills using relational databases (Oracle, SQL Server, MySQL, PostgreSQL)
  • Experience with NoSQL is desired (DynamoDB, Couchbase, MongoDB)

In overall it is required to have knowledge in code complexity, algorithms, concurrency, middlewares, testing and distributed systems.

We want you to join us in creating these journeys 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.

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.