Java Web Developer

  • Full-time

Company Description

Devexperts works with respected financial institutions, delivering products and tailor-made solutions for retail and brokerage houses, exchanges, and buy-side firms. The company focuses on trading platforms and brokerage automation, complex software development projects, market data products, and IT consulting services. 

Job Description

We are looking for a Java Web Developer to join the Research & Development Team. 

Our current project involves working with a young, friendly team in the Web Development department on new and interesting projects within the company. We are seeking individuals who are comfortable tackling complex independent tasks and are proficient in the latest technologies used for developing interactive web applications and portals. Our goal is to create a software product that can effectively compete in the global market.

The team specializes in developing rich Internet applications for the financial markets. We stay updated with the latest trends and tools, utilizing Java 11, Kotlin, Spring stack, React, GWT, WebSockets, Canvas, TypeScript, RxJava/RxJs, and more. For our projects, we use Maven for building, Docker for testing and delivery, Webpack and TeamCity for automating builds, Cypress for running end-to-end tests, and in-house tools for stress testing.

We expect the Java Web Developer to:

  • Develop new and improve the existing functionality of our rich internet applications.
  • Develop server-side logic and develop client-server APIs (REST, WebSocket).
  • Analyze and improve performance on both the server and client side.
  • Work on improving the development process and developer experience.
  • Work on improving observability and traceability of our components.
  • Communicate with designers, developers, business analysts and customers.

Qualifications

Must-have skills:

  • Solid knowledge of fundamental data structures and algorithms.
  • Knowledge of design patterns, and experience in system architecture development.
  • Strong understanding of REST APIs.
  • Experience consuming live streams of data using technologies like WebSockets or server-sent events.
  • Understanding of performance in modern web browsers including reflow/repaint/composite in browsers, asset loading costs, etc.
  • Understanding of JavaScript and how it works in modern browsers.
  • Basic knowledge of Spring stack.

Nice-to-have skills: 

  • Good knowledge of HTML/CSS.
  • Experience in developing software for financial or brokerage businesses.
  • Experience in TypeScript is preferable.
  • Experience in GUI design.
  • Experience in RxJS, GWT, and React.
  • Deployment experience with Docker, NGINX, HAProxy.

Additional Information

Devexperts employees create the art of FinTech in comfortable working spaces located in modern business centers around the world. Join our team in Porto and enjoy:

Work Regime Flexibility benefits: 

  • Possibility of hybrid/remote work mode
  • Flexible working hours
  • Work From Anywhere Program

Health and recreation benefits: 

  • Fully paid additional wellness days (3 unwell days per year)
  • Medical insurance for the employees and children
  • Reimbursement of fitness
  • Meal allowance
  • Flexpay system

Facility benefits: 

  • Modern office with new equipment
  • PlayStation, table football, and musical instruments in the office
  • Parking spaces
  • Free drinks and snacks

Community benefits: 

  • Teambuilding activities
  • Corporate parties
  • Football club
  • Music club
  • Speakers' club
  • Free admission to corporate external events
  • Possibility of joining conferences and professional fairs
  • Personal branding development support

Professional training benefits: 

  • English language courses
  • Local language courses for foreign employees
  • Unlimited access to self-learning platforms
  • Certification opportunities
  • Mentorship Program

Social benefits: 

  • Parental bonus
  • Pension plan
  • Referral bonus
  • Blood donation paid leave
Privacy Policy