Senior Java Engineer

  • -
  • Full-Time
  • Remote

Job Description:

About the client - The client is a company in the food ordering/delivery field.

Responsibilities:

  • You'll gain expertise in your domain and build highly scalable & reliable additions to our platform
  • You'll be accountable for delivery, deployment, maintenance, and monitoring the performance of your applications and the platform as a whole
  • You'll evaluate tools, technologies, frameworks, and vendors for the platform along with other senior team members
  • You'll write performant and concise code to meet the defined standards, review the code of peers, and ensure security and scalability of the features you work on
  • You'll help to create the backlog of tech debt and features, suggesting areas for improvement and enhancement
  • You'll actively work with other team members in the domain and be a team player

Requirements:

  • 7+ years experience with Java and building highly-scalable consumer-facing applications
  • Experience architecting, designing, and developing testable, fault tolerant, and performant software with emphasis on future evolution
  • Experience with complex systems composed of multiple components spread across the network
  • AWS experience, or similar cloud based offerings
  • Automated testing experience applicable for services (junit/testing, mockito + jmeter/ gattlin.io)
  • Strong fundamentals (data structures, algorithms)
  • Experience developing highly-available distributed systems (4x9's uptime etc.)
  • Building observability as part of the application
  • Experience modeling system resource requirements as system load changes
  • Interest in working for a fast paced, product oriented tech company
  • Distributed database experience with Cassandra or similar NoSQL database experience preferred
  • Docker, or similar containerized solutions
  • CI / CD tools experience like Gradle, Jenkins, or similar technologies
  • Experience as an individual contributor, i.e. time prioritization, self-management, and working within and across teams to drive results
  • Dedication to improving the customer experience and designing systems to avoid poor customer experience during outages and guarantee the availability of services
  • Passion for challenging the status quo, understanding new things, and solving problems in creative and unconventional ways
  • A sense of accountability for developed software and ownership of upstream and downstream dependency

Additional information

  • Work with some of the most dynamic US tech companies, building and iterating on new features and platforms.
  • Long-term projects with real technical challenges.
  • Fully remote work with flexible hours.
  • Collaboration flexibility: We work with B2B (PFA/SRL) contracts.
  • 30 paid days off per year.
  • We provide equipment as needed (laptop, desktop, etc.).
  • Continuous learning: We sponsor career-improving courses, seminars, and certifications.
  • Opportunity for annual business visits to the US, depending on project needs.