All offersWarszawaJavaJava Developer
Java Developer
Java
Capco Poland

Java Developer

Capco Poland
Warszawa
Type of work
Undetermined
Experience
Senior
Employment Type
B2B
Operating mode
Office
Capco Poland

Capco Poland

Capco Poland is a global technology and management consultancy specializing in driving digital transformation across the financial services industry by leading the implementation, automation, and innovation of IT solutions for international clients.

Company profile

Tech stack

    Java 8
    advanced
    Spring
    advanced
    Hibernate
    advanced
    Maven
    regular
    Oracle DB
    regular
    Elasticsearch
    regular
    Jenkins/CI
    regular
    Docker
    nice to have
    Zuul
    nice to have
    Eureka
    nice to have

Job description

 ABOUT THE COMPANY

We are a global technology and business consultancy, focused on the financial services sector
We are passionate about helping our clients succeed in an ever-changing industry.

We are:

  • Experts in banking and payments, capital markets and wealth and asset management
  • Deep knowledge in financial services offering, including e.g. Finance, Risk and Compliance, Financial Crime, Core Banking etc.
  • Committed to growing our business and hiring the best talent to help us get there
  • Focus on maintaining our nimble, agile and entrepreneurial culture
ROLE DESCRIPTION

We are looking for a candidate to become a member of the Products Team, a multi-disciplinary team responsible for the entire software development lifecycle of solutions. A person that will contribute his/her experience and skills to the quality of our software products, helping to realize successful customer implementations.

  • Design and develop components of web applications that deliver value to our customers
  • Work closely with the product owner, other developers and QA engineers to shape the product, proactively gather requirements and ensure high quality of our software
  • Ensures our solutions are tested, extensible, maintainable, secure and perform well
  • Needs to be proficient in troubleshooting and efficiently debugging code
  • Tests own’s work, peer-review of work of others
  • Willing to work with the team and other developers across the company to continuously improve our approach to development
  • Documents created/modified functionality
  • Capable of independently proposing & creating solutions when being given a specific level of control
SKILLS AND EXPERTISE


Required skills:

  • Degree in computer science 
  • Minimum 3 years of experience in building enterprise-grade service-oriented applications
  • Capable of transforming business requirements into technical design
  • Writing unit and integration tests with JUnit or Mockito
  • Deep technical understanding of Java (8+)
  • Spring Framework including Spring Core, Spring Boot, Spring Security, Spring Batch
  • Familiarity with TDD (Test Driven Development) and agile development methodologies
  • Understanding software development life cycle
  • Version Control - Git
  • Knowledge of REST web services
  • Team player who takes pride in, and facilitates the sharing of, knowledge

Nice to have experience with:

  • Apache Camel
  • Apache Tomcat Web server
  • Experience in setting-up and administration of continuous integration and continuous delivery (CI/CD) tools (Jenkins)
  • Experience with Elastic search, Netflix Zuul, Netflix Eureka, Vagrant, Reverse Proxy
  • Identity Management Systems, Open LDAP
  • Relational Databases
  • Persistence frameworks such as Hibernate, JPA
WHY JOIN US

You will work on engaging projects with some of the largest banks in the world, on projects that will transform the financial services industry.

We offer:

  • A work culture focused on innovation and creating lasting value for our clients and employees
  • Ongoing learning opportunities to help you acquire new skills or deepen existing expertise
  • A flat, non-hierarchical structure that will enable you to work with senior partners and directly with clients
  • A diverse, inclusive, meritocratic culture
  • Being part of the setup of a new polish business unit for an international consultancy – being part of the growth story