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