Senior Software Engineer (Poland / Remote) – Java, JVM-based microservices, cloud technologies
Responsibilities
- Lead the design, development, and deployment of scalable enterprise applications.
- Architect and implement distributed microservices using modern communication patterns.
- Champion engineering best practices including SOLID principles, Clean Code, and Domain-Driven Design.
- Collaborate with product owners, architects, and other stakeholders in an Agile environment.
- Guide and mentor junior developers, conduct code reviews, and ensure high-quality deliverables.
- Integrate with relational and NoSQL databases including PostgreSQL, MongoDB, and CosmosDB.
- Work with BPMN engines such as Flowable for business process automation.
- Drive adoption of reactive programming paradigms using Spring WebFlux.
- Ensure applications are cloud-ready and optimized for deployment on Azure and Kubernetes.
Qualifications
12+ years of enterprise-level application development experience.Strong proficiency in Java (17+) , Spring Framework (5+) , and design patterns.Proven experience in building distributed microservices architectures .Hands-on experience with PostgreSQL , MongoDB , or CosmosDB .Familiarity with BPMN engines like Flowable .Experience with Java Reactive Programming and Spring WebFlux .Solid understanding of Agile methodologies and SCRUM practices .Excellent communication, leadership, and collaboration skills.Exposure to Azure Cloud services and Kubernetes .Preferred Qualifications
Experience with CI / CD pipelines and DevOps practices.Knowledge of containerization tools like Docker.Familiarity with monitoring and logging tools (e.g., Prometheus, ELK stack).Certification in Java, Cloud, or Agile methodologies is a plus
Key Responsibilities
Seeking a hands-on technical leader passionate about building scalable cloud applications and solving real business problems.Lead the design, development, and deployment of scalable enterprise applications.Architect and implement distributed microservices using modern communication patterns.Champion engineering best practices including SOLID principles, Clean Code, and Domain-Driven Design.Collaborate with product owners, architects, and other stakeholders in an Agile environment.Guide and mentor junior developers, conduct code reviews, and ensure high-quality deliverables.Integrate with relational and NoSQL databases including PostgreSQL, MongoDB, and CosmosDB.Work with BPMN engines such as Flowable for business process automation.Drive adoption of reactive programming paradigms using Spring WebFlux.Ensure applications are cloud-ready and optimized for deployment on Azure and Kubernetes.The ideal candidate will have a strong background in JVM-based programming, microservices architecture, cloud technologies, and modern engineering practices. This role requires hands-on technical leadership, mentoring team members, and collaborating across cross-functional teams.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Information Technology
Industries
IT Services and IT Consulting and Investment Banking
Referrals increase your chances of interviewing at Avenga by 2x
Get notified about new Java Software Engineer jobs in Cracow, Małopolskie, Poland .
Senior Software Java Engineer (Poland / Remote)
Senior Software Engineer, Fullstack / Backend Technologies (Poland Remote)
Senior Software Engineer, Fullstack / Backend Technologies (Poland Remote)
Java Developer - Back End - Krakow - In Office
Full Stack PHP Developer at US-based SaaS Company (Remote Ukraine and Poland)
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr