Are you a talented developer looking for a remote job that lets you show your skills and get decent
compensation? Join Upstaff.com, a platform
that connects you with hand-picked startups and scale-ups in the US and Europe.
Job Description
We’re looking for a Senior/Expert Java Engineer to join a cross-functional team building a scalable, modern platform in the real estate and financial domain. The product operates across multiple regions and is активно evolving, with a strong focus on performance, scalability, and continuous feature development.
What you’ll do
- Design, develop, and maintain high-performance Java-based applications;
- Collaborate with cross-functional teams to deliver scalable and reliable solutions aligned with business needs;
- Contribute to architectural decisions and drive best practices in software development;
- Review code, mentor engineers, and help maintain high code quality standards;
- Evaluate and introduce new technologies to improve system performance and team efficiency;
- Support the platform’s scalability, resilience, and ongoing feature expansion.
What we’re looking for
- Strong experience with Java and backend development in production environments;
- Hands-on experience with relational databases (e.g., PostgreSQL) and SQL;
- Experience working with caching solutions (e.g., Redis);
- Solid understanding of microservices architecture and distributed systems;
- Experience with cloud platforms (AWS preferred: EC2, S3, RDS);
- Familiarity with ORMs (e.g., Hibernate);
- Experience integrating with payment systems or third-party financial services;
- Strong understanding of clean code principles, design patterns, and testing practices;
- Ability to balance technical and business perspectives when making decisions.
Nice to have
- Experience with NoSQL databases (e.g., MongoDB);
- Exposure to AI-related technologies or data-driven systems;
- Previous experience in domain-driven or high-scale platforms.
Additional expectations
- Potential to grow into a technical leadership role;
- Strong collaboration skills and team-oriented mindset;
- Ability to work in a dynamic, evolving environment.
Education
- Bachelor’s or Master’s degree in Computer Science or a relevant field