Back to search:Software Development / Jakarta

The Ideal Candidate:

  • Extensive experience with at least one object-oriented programming language (preferably Java)
  • Thrives in a fast-paced, startup environment with high levels of ownership and commitment
  • A quick learner, with the ability to adapt to new technologies and tools
  • Excellent coding skills, capable of turning designs and ideas into clean, well-tested code
  • Experience in building scalable backend systems, with a strong focus on reliability, scalability,
  • availability, performance, and security in distributed systems
  • Proficient in developing RESTful services with a solid understanding of microservices architecture
  • and real-world trade-offs
  • Experience working with both relational and non-relational databases, queueing infrastructure,
  • and caching systems

Tech Stack:

  • Proficient in Java (Java 8, Lambdas, Collections, and popular frameworks/libraries), with
  • hands-on experience in JVM tuning and performance optimization
  • Experience with REST frameworks/libraries like Spring MVC, Spring Boot, Dropwizard, and REST
  • Express
  • Familiarity with relational databases such as MySQL, Oracle, or Postgres
  • Knowledge of non-relational data stores like Cassandra, HBase, Couchbase, and MongoDB
  • Worked with caching systems like Redis, Memcached, Aerospike, or Riak
  • Experience with queueing infrastructure such as Kafka, RabbitMQ, or ActiveMQ