Software Engineer

Location San Francisco Bay Area

About project

Software development using Java programming language with Spring framework; refactoring legacy code; performing code review for new code in the GitHub; writing unit tests with Junit library; writing integration tests with Docker containers; performance analysis with Java profilers (such as Async Profiler) and performance optimization; configuration of Amazon Web Services (S3, ECS, EC2, RDS, DynamoDB, Lambda, Athena, SQS); administration of Apache Kafka; architecting and developing Extract-Transform-Load pipelines; writing code for integration with 3rd party systems (Sabre, Namely, BambooHR) via API; configuration of Jenkins service for building artifacts; creating dashboards with Micrometer, Prometheus and Grafana; integration with Google Maps Platform; participating in planning, design and root cause analysis; bug fixing; developing travel related software.

Requirements

  • Master’s degree in Computer Science,Software Engineering, or closely related.

  • At least two (2) years of experience in the job offered or two (2) years of experience in the following:  
  • Software Development in Java programming language;
  • Refactoring, code writing and review, performance optimization, debugging, and bug fixing of software;
  • Spring framework;
  • Hibernate, and
  • Apache Kafka.