Point your AI agent at freehire and let it find you a job.

Get the CLI →

jobs.firstfactory.com

Senior Software Engineer (Java & React)

Posted Updated
Discussion

Are you passionate about building scalable, high-impact applications and solving complex algorithmic challenges? At First Factory, we're looking for an exceptional Senior Software Engineer (Java/React) to join our team.

In this role, you will work with one of our longest-standing clients in the real estate industry. If you are looking for long-term stability and continuous growth, this is an excellent opportunity to build a secure and rewarding career.

If you thrive in highly technical environments, love deep-dive system design, and pride yourself on delivering robust, high-quality code within high-performing teams, this is the challenge you've been looking for.

About First Factory

We are a software development company with over two decades of experience, boasting a dynamic team of 175+ professionals actively engaged in diverse projects across various industries. We invite you to join us on this journey as we continue to thrive and embrace fresh challenges.

Key Responsibilities

  • Take full accountability for the end-to-end lifecycle of a singular, high-impact project within the real estate tech space.

  • Solve multi-layered logical puzzles and optimize code for both time and space complexity to ensure maximum performance.

  • Collaborate through complex architecture design under tight timelines, designing and implementing modern Microservices architectures and RESTful APIs.

  • Participate in rigorous deep-dive code reviews, using them as a collaborative opportunity to ensure high engineering standards and share knowledge.

  • Articulate complex technical ideas, rationale, and architectural trade-offs clearly to both technical and non-technical stakeholders.

Requirements

  • Strong, production-level experience with Java (8+) and the Spring Framework ecosystem.

  • Hands-on experience building robust, highly responsive UIs with React and modern JavaScript (ES6+).

  • Mastery of data structures, algorithmic complexity (Big-O notation), runtime optimization, and high-level system design patterns.

  • Experience collaborating in high-performing, fast-paced Agile teams.

  • Advanced English fluency.

Nice to Have

  • Experience with CI/CD pipelines and cloud infrastructure (AWS, Azure, or GCP).

  • A strong portfolio of competitive programming, HackerRank/LeetCode success, or complex open-source contributions.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

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.