Java Developer

Java

Java Developer

Java

Centrum, Warszawa

WIPRO

Undetermined
Permanent
Mid
Remote
4 464 - 5 580 USD
Gross per month - Permanent

Tech stack

    Spring

    master

    Microservices

    master

Job description

 Technologies we use in the role (Key words)
 
 Required Java 8+, Spring Framework, Linux and relational databases
 Optional : Kafka and GCP would be advantageous
  
 ABOUT THE PROJECT Who we are: a group of experienced and passionate Java software engineers, that support one another and have fun working within the team.
 
 What we do: we develop and maintain software solutions for OTC Clearing market by
 
 • producing usable, efficient and elegant Java code
 • keeping an eye on live production systems
 • solving actual problems and satisfy actual business needs
 • understanding business domain thanks to co-located business representatives.
 
 The way we work: We constantly develop and improve our reporting platform, improve/automate our work environment and use new technologies/trends where possible. Production is our key responsibility, therefore we put a lot of stress on testing and security and follow TDD principles.

 YOUR RESPONSIBILITIES 

 • Join our developers in their everyday tasks to build up knowledge and master Java programming skills
 • Deliver your changes end-to-end (design, develop, test, release, maintain)
 • Attend Agile rituals (everyday standup, planning etc.)
 • Maintain and improve an automated CI/CD pipeline
 • Share the ownership of service infrastructure with the team

 SKILLS & EXPERIENCE WE REQUIRE

 • Spring Framework (Spring Boot, JPA Repositories, AOP)
 • Understanding of microservices architecture
 • Experience using and developing REST APIs using JSON
 • Database such as SQL Server, Oracle
 • Java ORM frameworks
 • Clean Code Principles, Java Design patterns
 • BDD/TDD, Continuous Integration.

 OPTIONAL/NICE TO HAVE

 • Tools: Git, Ansible, ELK, TeamCity, Docker
 • Technologies: Kafka, Python, Cloud
 
WHAT WE OFFER
Joining us, you will: 
 • work on challenging problems 
 • be empowered to use technology and tools to automate as much as possible.
 • work with colleagues around the world 
 • make decision on future architecture our product
 • have possibility to move between Java and Scala projects 
 • work remotely if that would be your preference 
Published: 03.08.2022
Office location