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