We are looking for a developer with strong core Java skills to join the well-established team in Prague that we recently expanded to almost 20 people. Additional experience in Python and web front-end development will be considered valuable.
RESPONSIBILITIES
- Become a member of the Agile team responsible for building and enhancing system - the next generation of Banks’ equity derivatives trade capture and lifecycle management platform
- Be responsible for the development and timely delivery of new features and functionalities as well as enhancements to the core systems
- Participate on the architecture and design decisions
- Occasionally interact with the end users to understand issues/feedback and incorporate the same in developing solutions
- Contribute to the continuous improvement of the processes and the system
REQUIREMENTS
- Relevant experience in Java software development (at lest 3 years)
- Strong core Java skills including but not limited to Generics, Collections, Multithreading, I/O, Streams and JDBC
- Proficient in reading, writing and debugging multithreaded Java code
- Knowledge of relational databases (ideally Oracle DB)
- Strong problem-solving and critical thinking skills
- Able to understand complex problems and translate them into solution respecting OOP fundamentals
- Understanding of enterprise design patterns
- Experience with technologies supporting development, continuous integration, automated testing and deployment
- Proficiency in technologies supporting Java development and deployment – Spring, Maven, Xml, etc
- Team player familiar with Agile development concepts
- Good command of English
NICE TO HAVE
- Experience with Python development
- Knowledge of web front-end development using HTML5 and Angular 6+ or similar
- Familiarity with Linux Shell scripting
- Knowledge of Oracle Coherence and related relevant experience
- Experience with C# .NET
- Familiarity with messaging platforms such as MQ and Solace
PROJECT TECHNOLOGIES AND TOOLS
- Java
- Spring
- Hibernate
- Protocol buffers
- Messaging middleware (ACE, Solace, MQ)
- Databases and caches (OracleDB, Coherence)
- Development tools such as: IntelliJ IDEA, Eclipse, Visual Studio + ReSharper, Git/BitBucket, Maven, TeamCity, Jira, Confluence, Nexus, JUnit, Nolio, etc
- Python 2.7 and 3.x – incl. Pandas and NumPy, code annotations, unit testing, mocking and patching, Conda, PyCharm, Notebooks
- RESTful APIs
- Linux (on servers) and Windows (mainly on desktops)
- Cloud (AWS)
- Containers (Docker/Kubernetes/OpenShift)
- ElasticStack (ELK)
WE OFFER
- We offer the possibility to work on full product lifecycle – from concept to delivery into production
- Opportunity to work on leading edge FinTech platforms, working in a fast-paced, agile, software engineering culture
- Using English on a daily basis, communication with people from different countries
- Unlimited access to LinkedIn learning solutions
- Comfortable modern offices in Prague 4
- Benefit program (5 weeks of vacation, 5 sick days, wage compensation for the first three days of illness, meal vouchers, flexi pass, annual coupon of Prague city public transport, multisport cards)
- Czech and English language courses
- Start ASAP/negotiable
- Relocation assistance including the coverage of the relocation costs (if needed)
- Rotation program - possibility to relocate for short and long-term projects within 25 countries
- Referral bonuses for recommended candidates
About EPAM Systems
ЕРАМ прагне надавати своїй глобальній команді з понад 60,000+ професіоналів у більш ніж 45 країнах можливості для професійного зростання з першого дня співпраці. Наші колеги – джерело успіху ЕРАМ, тож ми цінуємо співпрацю, намагаємось завжди розуміти бізнес наших клієнтів та прагнемо до найвищих стандартів якості. Незалежно від місця, де ви знаходитесь, ви долучитесь до відданої, розмаїтої спільноти, яка допоможе вам реалізувати свій потенціал якомога повніше
Company website:
http://epam.com
DOU company page:
https://jobs.dou.ua/companies/epam-systems/
The job ad is no longer active
Look at the current
jobs
Java
Relocate→