Opis oferty
Following experience is must have:
- 8+ years of experience working with Java 8+
- Very good understanding of OOP concepts & proficiency with multithreading, collections, data structures, etc.
- Experience with web applications and distributed systems
- Knowledge of enterprise design patterns
- Very good knowledge of JEE/Spring suite (Spring Core, Spring boot, Integration, Data, Rest)
- Experience with build tools like Maven or Gradle
- Advanced English speaking and writing abilities are required
- Experience in writing technical documentations and solutions
- Good communication skills and the ability to take part in both team debates as well as client discussions
- Good understanding of Agile processes
- Strong knowledge of continuous delivery and deployment concepts
Following experience is nice to have
- Experience with Message Brokers like ActiveMQ, RabbitMQ, etc.
- Familiar with designing software for performance and scalability
- Experience with Relational Databases (PostgreSql, MySql, Oracle, Microsoft SQL Server, etc.)
- Experience with NoSQL Databases (CosmosDB, DynamoDB, MongoDB, Cassandra DB, etc)
- Experience working on both Client and Server-side tasks (for fullstack developers)
- Experience with Tomcat/Jetty/Websphere
- Good knowledge of cloud platforms like AWS, Azure or GCP
- Familiar with challenges and common problems in distributed systems
Opis oferty
We are a leading global technology services provider and help accelerate disruption by delivering rapid evolution to enterprises.
Present in over 25 countries, speaking over 13 languages and with over 10,500 people we are there to break all barriers and be the best that we can be, by building exceptional multidisciplinary teams worldwide.
HOW WE DO THINGS
We are a pure-play, next-gen technology company that aims to redefine the way people interact with technology. From Proof of Concept to Prototype and Production, we use our engineering expertise to deliver enterprise products and platforms capable of handling millions of transactions per day, to top names in different industries.
MAIN INDUSTRIES WHERE OUR TEAMS MAKE A DIFFERENCE
Payments, Banking, Fintech, Investment Management, Insurance, Telecommunications, Capital Markets, Media, Private Equity and others.
Zakres obowiązków
- Be part of a self-organizing SCRUM team, actively participating in all team activities
- Create proof of concepts and explore new technologies that match the business needs of our customers
- Work closely with the product owner, business analyst, Endava or customer architect and development team to define and implement technical solutions
- Pass the technical solutions to the team
- Model, design, and implement database architecture
- Develop software by following the Agile software development methodology
- Participate in the validation / acceptance phase of the product cycle ensuring the fine-tuning necessary to finalize the products delivered to our customers
- Review and enforce the quality of code written within the team
- Open to learn and apply new technologies if required
- Highly proactive in technical solution discussions