Read the AI Salaries & Skillset Benchmark Report for Poland in 2025
250+ AI/ML and 600+ Job Openings Total Analyzed
Access here, no email required
Java Architect with German( remote from Poland)
Salary:
250
 - 
280
 Net B2B + VAT / Hour
57
 - 
64
 EUR B2B Contract / Hour
European Union
Apply Now!All Job Openings

Java Architect with German( remote from Poland)

Salary:
38750
 - 
43400
 Net B2B + VAT / Month
8800
 - 
9900
 EUR B2B Contract / Month
250
 - 
280
 Net B2B + VAT / Hour
57
 - 
64
 EUR B2B Contract / Hour
38750
 - 
43400
 Brutto UoP / Month
Location:
European Union
Apply Now!See all Job openings

Job Description

ITMAGINATION, now part of the Virtusa Group helps its Clients by becoming a true extension of their software and data development capabilities. Through the readily set up, comprehensive, and self-governing teams, we let our Clients focus on their business while we make sure that their software products and data tools scale up accordingly and with outstanding quality.

We are looking for experienced team players to fill the position of Java Architect and participate in our up-and-coming project for our client from the automotive industry.

Responsibilities:

  • Lead architecture and redesign initiatives for complex, large-scale enterprise Java platforms and digital web applications.
  • Define and enforce architecture standards, design patterns, integration patterns, and engineering guardrails across teams.
  • Design and deliver secure, high-quality REST APIs and microservices (including security design and best practices).
  • Provide hands-on contribution for complex areas: PoCs/spikes, critical defects, performance tuning, and production readiness improvements.
  • Own non-functional excellence: scalability, resiliency, maintainability, observability, and bottleneck diagnosis through log-driven investigation.
  • Partner closely with client architects and business stakeholders to define technical solutions, integration approach, and evolutionary architecture roadmap.
  • Support end-to-end delivery: integration design, validation testing for scalability/flexibility, environment readiness, and release support (including HA/DR considerations).
  • Guide teams through reviews and mentoring: architecture/design reviews, code reviews, quality practices, and secure coding standards.



Requirements

  • Min 12 years of experience in architecture and delivery of large/complex enterprise systems (incl. greenfield and/or major brownfield redesign).
  • Expert hands-on skills in Java 8+, Spring Framework, Spring MVC, Spring Boot, JPA/Hibernate.
  • Proven experience designing and implementing microservices architectures, including security design and best practices.
  • Strong knowledge of Java design principles, design patterns, and integration patterns; deep knowledge of Java/JEE ecosystem for multi-tier/service-oriented applications.
  • Strong experience delivering secure REST APIs and troubleshooting complex issues, including performance bottlenecks (log analysis).
  • Solid database expertise: at least one RDBMS (MS SQL Server/Postgres/Oracle/MySQL) and NoSQL (MongoDB/Cassandra).
  • Experience with concurrency / multi-threaded Java applications.
  • CI/CD experience and tool familiarity (e.g., Jenkins or equivalents) and build tools (Maven/Gradle).
  • Working knowledge of a public cloud platform (AWS/Azure/GCP).
  • Full-stack awareness: ability to cover UI to integrations; experience with Micro Frontends using Angular 11+ or React.
  • Excellent understanding of core protocols (HTTP/HTTPS, DNS, SSL).
  • German B2+ and English B2+.

Benefits

  • Remote work model from Poland (possible delegations to the customer office in Germany)
  • Professional training programs 
  • Work with a team that is recognized for its excellence. We have been featured in the Deloitte Technology Fast 50 & FT 1000 rankings. We have also received the Great Place To Work® certification for seven years in a row


Ready to apply?
Check out our recruitment process*

* Please Note: different job opportunities may have a slightly different version of this process.