freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Engineer (Fullstack)

  • Design, develop, and maintain enterprise-scale, real-time data systems using Java, Python, and Angular.
  • Work on distributed systems and microservices architectures.
  • Collaborate with global teams across New York, London, Bangalore, and Mumbai.
  • Translate business requirements into technical solutions and architecture.
  • Build scalable data models and services across the full data lifecycle.
  • Implement caching and messaging solutions.
  • Engage directly with stakeholders to prioritize and deliver solutions.
  • Work in an Agile, fast-paced, collaborative environment.

Requirements

  • Degree in Computer Science, Engineering, or related field.
  • Strong experience in Java (primary), Python and Angular.
  • Experience with Spring framework (Spring Boot, Spring Batch, Spring Cloud).
  • Understanding of microservices architecture.
  • Solid knowledge of databases (RDBMS, Sybase/DB2, MongoDB).
  • Experience with database design and data modeling.
  • Familiarity with SDLC methodologies (Agile, iterative development).
  • Strong problem-solving and analytical skills.
  • Ability to manage multiple priorities in a deadline-driven environment.
  • Excellent communication and collaboration skills.

Nice to Have

  • Experience with Apache Spark, Kafka.
  • Exposure to cloud platforms (AWS, Azure, Google Cloud).
  • Frontend/UI framework experience.
  • Scripting knowledge (UNIX/Python).

Benefits

  • Global collaboration with diverse teams,
  • Exposure to cutting-edge data engineering and cloud technologies,
  • Fast-paced, innovation-driven environment,
  • Home office option (40%/week),
  • Cafeteria.

What this application asks

workable

First name, Last name, Email, Phone, Address, Photo, Resume

  • How many years of hands-on experience do you have working with Java for backend development, and can you share examples of the types of projects you've contributed to? written answer
  • Could you describe your experience working with enterprise-scale distributed systems? What kinds of challenges have you faced and how did you address them? written answer

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available