First Factory logo

Senior Software Engineer (Java & React)

Hiring from
Costa Rica
Work type
Hybrid
Posted
Is this job info correct?
Show job description

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.

Similar jobs

Apply for this job