> DOU
principal
QAreaSolutions Architect
format:Remotecompany:Outsource
javamultithreadingreverse engineeringmicroservicessqlpostgresqlci/cdmicrosoft sql server
awsazureapache sparkhadoopreact
> 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:
- Object-Oriented Programming (OOP) and system design;
- concurrency and performance optimization;
- API design and integrations;
- solid experience with SQL and relational databases (MSSQL, PostgreSQL, DB2, or similar);
- experience working with data-intensive applications;
- experience with:
- CI/CD systems (Jenkins, GitLab CI, Azure DevOps);
- 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.