Regular/Senior Java Developer
Location: Remote PolandTop-tier Investment Bank developing internal finance systems with cross-functional and self-organizing teams, working directly with stakeholders in a highly collaborative manner.
We are working on highly scalable and flexible backend systems institution using technologies like: Java, Spring, Kafka, Docker, Oracle DB, Apache Flink, microservices, JSF, JUnit, Mockito, PowerMock, JBehave, Grails, Hibernate, Sybase, Maven, TeamCity, GitHub, Liquibase, AppDynamics, JMeter, Sublime, React, Cucumber etc.,
under Agile at Scale process: distributed Scrum/Kanban with practices like TDD, pair-programming, retrospections, product backlog.
RESPONSIBILITIES
- Design and implement software components according to business/functional requirements
- Perform unit and integration testing of software components
- Support system integration and user acceptance testing
- Assist in project configuration and requirements management processes
- Analyze existing system code and propose improvements when necessary
- Researching, generating new initiatives/ ideas
SKILLS
MUST
- At least 3-year practical experience in writing readable code and commercial software design
- Experience in core Java
- Experience in Spring, Kafka, Docker, Oracle DB, Apache Flink, microservices
- Experience with UNIX platforms
- Databases: experience with RDBMS; understanding of DB design principles and concepts, understanding of ORM
- Strong OOP skills and ability to propose the design and implement changes in complex systems
- Experience in using clean code principles, design patterns, system architecture
- Promoting clean code discipline (Clean Code: A Handbook of Agile Software Craftsmanship)
- Practical experience with unit testing and TDD
- Problem-solving skills
- Pro-active team worker
- Good communication skills
NICE TO HAVE
- Understanding of event-driven architecture and data processing
- Basic understanding of microservices architecture
- Experience in dealing with distributed client representatives
- Familiar with the financial sector
- Familiar with the corporate banking environment
- Competitive salary
- Luxoft Training Center
- Access to e-learning Library
- Individual development plans
- Long-term cooperation with possibility to gain experience in different projects and technologies
- A significant number of professional communities (Agile Community, Tech Community, Business Analysis Community, etc.)
- Group Life Insurance
- Private healthcare insurance – LuxMed. Unlimited access to specialist consultations with Dental Care included
- Medical costs reimbursement for employees (up to certain amount per quarter)
- Travel Insurance
- Benefit Program - Cafeteria and Multisport Card
- Various communities (sport, recreation activities, trips, board games, cultural and educational activities)
- Discounts program for employees – BeLux (banking offer, car leasing offer and cafeteria program discount)
- Convenient locations in a modern offices with game rooms
- Multinational projects for clients all over the world
Check out our open roles at career.luxoft.com
and follow us on Facebook!
www.facebook.com/luxoft.poland