Senior Java Developer

Java

Senior Java Developer

Java
Domaniewska 42, Warszawa

Publicis Sapient

Undetermined
Permanent
Senior
Remote
4 469 - 7 541 USD
Gross per month - Permanent

Job description

We are looking for experienced Java engineers who along with developing scalable and high-performing server-side applications, have the ability to contribute to the entire life-cycle of software development.

As a Senior Java Developer at Publicis Sapient, you will be building new microservices, implementing software on hyper-scaled cloud services and troubleshooting and optimizing continuous delivery pipelines. You will enjoy contributing ideas and being part of a collaborative team that delivers premium quality software applications and services.


Qualifications

Java skills

  • Extensive experience of building scalable server-side applications using Java (ideally v11+, but at least v8).
  • Designing and creating microservices and implementing and consuming RESTful APIs.
  • Experience in one of the Microservices frameworks such as SpringBoot.
  • Good understanding of Java programming best practices and performance optimization techniques.
  • Sound knowledge of the features and APIs of the programming language and understanding of using them for the right use cases.
  • Nice to have a good understanding of designing relational and NoSQL databases.

Other skills

  • Some experience of building continuous delivery and continuous integration pipelines
  • Experience of implementing on (and/or migration to) Cloud services on at least one of the hyper-scale Cloud platforms -Microsoft Azure, Google Cloud, AWS
  • Strong understanding and experience of quality engineering techniques including test-driven development (TDD), Behaviour-driven development (BDD), integration testing and performance testing
  • Proven experience of working in teams in the successful delivery of complex, highly performing and high-quality software systems
  • Experience of Agile and XP practices
  • Proven experience of working with business stakeholders, Product Owners and Business Analysts to analyse requirements, develop ideas and design solutions would be nice to have.
  • Nice to have commitment to deliver high quality well-tested software using design and architecture principles –e.g. SOLID, micro-services architecture, domain-driven design.
  • Excellent multi-tasking and strong communication skills are essential
  • Ability to support other team members
  • Excellent analytical and problem-solving skills
  • Strong self-motivation and able to thrive in an agile environment

Tech stack

    Java 8

    master

    Microservices

    advanced

    Java 11

    regular

    RESTful API

    regular

    Microsoft Azure Cloud

    regular

    Amazon AWS

    regular

    Google Cloud

    regular

    NoSQL

    regular

Office location

Published: 11.08.2021