logo[мetahunt]
> DOU
principal

Solutions Architect

QArea
format:Remotecompany:Outsource
javamultithreadingreverse engineeringmicroservicessqlpostgresqlci/cdmicrosoft sql server
awsazureapache sparkhadoopreact
experience15+ years
> full description

Our company QArea is looking for a Principal Java Solution Architect to take charge of architectural decisions and play an active role in developing complex platform components. This is a hands-on position where you’ll be responsible for designing, implementing, and evolving core parts of the system. You’ll work closely with distributed teams across the US, the EU, and other regions.

Responsibilities:

  • design and enhance the architecture for Java-based platform components;
  • actively participate in the development of complex features and system-level solutions;
  • build and improve integrations with CI/CD systems such as Jenkins, GitLab, and Azure DevOps;
  • design and optimize functionality that is data-intensive and database-driven;
  • work on secure code execution and protection mechanisms, including anti-tampering and obfuscation concepts;
  • ensure the system’s performance, scalability, and reliability;
  • collaborate with distributed engineering teams across multiple products;
  • review code and provide guidance to engineering teams on architecture and best practices;
  • participate in planning and estimating short-term project scopes (2-6 weeks).

What to expect during the project:

  • work with a variety of products and technologies;
  • engage in short, dynamic projects lasting 2 to 6 weeks, with frequent shifts in context;
  • collaborate closely with client-side teams located in the US and EU;
  • participate in a mix of architectural planning and hands-on engineering tasks, more like a Principal Engineer | Architect hybrid;
  • strong focus on Java + systems + tools + data + security;
  • tackle complex technical challenges related to performance, security, and integrations.

Requirements:

must have:

  • 15+ years of software engineering experience as Solution Architecture, Principal, or Lead roles;
  • strong expertise in Java (core, multithreading, and performance tuning);
  • hands-on development experience with complex systems (not solely architecture);
  • understanding of code protection, obfuscation, or reverse engineering concepts;
  • familiarity with microservices and distributed systems
  • strong understanding of:
  1. Object-Oriented Programming (OOP) and system design;
  2. concurrency and performance optimization;
  3. API design and integrations;
  • solid experience with SQL and relational databases (MSSQL, PostgreSQL, DB2, or similar);
  • experience working with data-intensive applications;
  • experience with:
  1. CI/CD systems (Jenkins, GitLab CI, Azure DevOps);
  2. cross-platform environments (Windows, Linux);

nice to have:

  • experience with developer tools, IDE plugins, or testing platforms;
  • experience with cloud platforms (AWS, Azure);
  • experience with Big Data technologies (e.g., Spark, Hadoop ecosystem);
  • background in desktop applications (e.g., Swing or similar) or modern front-end frameworks (e.g., React);

Soft Skills:

  • a strong sense of ownership and a problem-solving mindset;
  • ability to work in a distributed, multicultural environment;
  • comfortable switching between multiple contexts and products;
  • strong communication skills with both technical and non-technical stakeholders.
Відгукнутись на вакансію