Senior Software Engineer - Java
Compruebe que cumple con los requisitos de habilidades para este puesto, así como con la experiencia asociada, y luego envíe su CV a continuación.
Company Description
We work together to continually adapt embracing change and the challenges it brings so that we can keep doing better. We are looking for a Senior Backend Engineer to join our Pricing Tool team.
It is an opportunity to join a team responsible for developing a portfolio of key tools that enable us to price around 500,000 products offered in our 25+ web shops. The team uses a Java-based technology stack.
We learn from each other and share knowledge, through methods such as pair programming, code reviews, hackathons, and training.
- We deliver value by developing new features, maintaining existing products, and improving all the infrastructure we need for it.
- We build quality into our code by following clean code principles and DevOps practices - you build it, you run it.
- This means our working language is English.
As a Senior Backend Engineer, you will have the opportunity to:
- Participate in the complete software development life cycle from conceptualization through coding, testing, deployment, and maintenance.
- Work autonomously in an agile team.
- Participate actively and collaboratively in Daily meetings, Planning, Refinements, Reviews, and Retrospectives.
- Deliver value and quality by developing new features, maintaining existing products, and improving the provisioning of the underlying infrastructure.
- Discover and solve the digital challenges of delivering a full e-commerce stack.
- Strive for mastery in a challenging agile environment using state-of-the-art technologies.
Java
- Frameworks: Spring, Angular, React
- Testing: JUnit
- Database: PostgreSQL, Oracle, AWS DocumentDB
Working experience on a Java-based technology stack
- Practical experience in backend development
- Comfortable with frontend tasks
- Experience in designing robust software architectures (this one only for senior)
- Experience in dealing with version control systems (GIT)
- An agile mindset and ideally already experience with Scrum, Kanban, or XP
- Fluency in English
Experience with JVM programming languages (Kotlin, Java, Groovy, etc.)
- Experience working with relational SQL databases.
- Experience creating and maintaining automated test suites.
- Experience building and maintaining React-based front-ends.
- Willingness to contribute to every software development phase (not just coding). xqbhyrx
- Good English verbal and written communication skills.
- java, spring