Xebia Poland

Senior/Principal Java Developer

Xebia Poland

full-time

Posted on:

Location Type: Remote

Location: Bulgaria

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • As a Developer you will work in a cross-functional team with the Product Owner, Designers and engineers to co-develop the digital products
  • Our engineers contribute across the full technology stack
  • Using Agile engineering practices and various software and web development technologies to rapidly develop creative and efficient solutions that enhance the client customer and employee experience
  • Working with other team members to craft clear user stories, design tests for prototypes and products,
  • Continuously deliver product enhancements
  • Liaising with other teams within and outside the Digital unit to negotiate timelines, deliverables and dependencies
  • Collaborating closely with Product Owners, Designers and team members to identify and socialize product and delivery risks
  • Driving forward and role-model best practice engineering processes and Agile behavior and ensuring teams members follow suit
  • Communicating with business stakeholders about Agile processes to set and manage expectations about delivery methods and timelines
  • Owning and drive best practice in terms of automation such as continuous integration and deployment

Requirements

  • At least 7+ years of software development experience working in Agile teams
  • Extensive experience with Java 7/8, Java EE, Spring framework including Spring Boot, Spring Cloud, Spring Messaging, JPA, ORM, Maven and other open-source java frameworks
  • Full stack engineering skills with a passion for mentoring other team members
  • Expertise in developing cloud native microservices and event-driven systems using Java
  • Strong knowledge of integration gateways, monitoring tools, and observability platforms such as grafana
  • Excellent knowledge of elasticsearch, Redis, Mongodb, and Apache Kafka
  • Good understanding of infrastructure components including restful APIs, Single sign-on, Oauth, ldap, and search technologies
  • Hands-on experience with Docker and Kubernetes
  • Solid experience with git (branching, merging, tagging, pull requests)
  • Practical experience with ci/cd tools such as Jenkins or similar
  • Excellent knowledge of sql and at least one common relational database (oracle, mssql, mysql)
  • Experience in code refactoring, design patterns, design-driven development, continuous deployment, highly scalable applications, and application security
  • Working knowledge of designing and building distributed applications
  • Familiarity with devops practices and infrastructure as code
  • Experience with at least one unit testing framework such as junit
  • Familiarity with functional programming concepts is a plus
Benefits
  • Work from the European Union region and a work permit are required
  • Candidates must have an active VAT status in the EU VIES registry
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Java 7Java 8Java EESpring frameworkSpring BootSpring CloudSpring MessagingJPAORMMaven
Soft Skills
mentoringcollaborationcommunicationnegotiationrisk identificationexpectation managementAgile practicesteam leadershipproblem-solvinguser story crafting