Lead Software Engineer (Java)

  • Kraków
  • Gpc Global Technology Center
Position Purpose This role will function as the Lead Engineer of a newly formed team of Engineers to build the next - generation shop management platform for GPC .  Working with a highly talented team, you'll play a key role in building and run ning one of the world’s largest automotive and industrial replacement parts operations.   This is an engineering hands-on role with responsibility for enabling system integration , development and execution across GPCs platforms . This individual must be a technologist & engineer at heart and be comfortable in enabling new technology and being hands - on with the execution of the strategy.  She/he must exhibit a deep understanding of modern technology stack and agile delivery models, demonstrate the focus on customer experience, and must have a proven track record of modernizing technologies. Close collaboration and alignment with business teams, application development teams , and security will be required.  As such, exceptional abilities in building and maintaining strong working relationships and organizational savvy will be required.  High - level communication and presentation skills are required. The ability to attract, retain, and develop engineering talent will be critical. Responsibilities • Lead, Collaborates, and pairs with other product team members (engineering, and product management) to create secure, reliable, scalable software solutions • Design and develop secure, scalable, resilient cloud-native microservices. Helps define and adhere to team working agreements • Participates in all phases of the integration development lifecycle, including unit testing and ongoing support • Collaborate with Architects and other Software Engineering resources in designing and implementing integrated, enterprise solutions. • Creates meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively • Act as subject matter expert (SME) in assigned business and technical domains with an excellent understanding of business and system processes, interrelationships/dependencies/interactions among system components, and how things work end to end. Act as the “go-to” person on integration-related questions • Have a “test-first” attitude with a focus on automation • Employ best practices around observability, monitoring, and system resilience • Guide and act as a resource to other engineers on the team Requirements • 5+ years’ experience in software engineering & technology • Expertise in Data structures, Object-oriented programming, functional programming, and familiarity with microservices, and cloud Technologies. • Experience with programming languages- Java, JEE, latest features leveraging functional programming. • Experience in designing and running A/B Tests and analyz ing the Key metrics • Experience in building cloud - native microservices using Spring Boot or equivalent. • Experience in designing event - driven mechanisms, and publish/subscribe models. • Experience in writing automated tests - Unit/Integration tests. • Experience with cloud computing on at least one of the major providers (Google Cloud Platform, AWS , or Azure). • Experience in destructive testing methodologies and tools. • Must possess experience running high throughput low latency end user-facing microservices Benefits nad Perks Location Krakow/Hybrid