Principal Java Consultant, Budapest
Core
Lead Java Engineer driving transformative change for top-tier Financial Services clients by building complex, server-side distributed systems.
Role type
Senior IC Java Engineer (Lead)
Builds
Distributed financial systems, server-side JVM-based applications, RESTful Web Services
Domain
Financial Services, Server-side Java/Scala
Deliverable
production ML models | product features
Required skills
Java 8+, distributed systems, actor-based concurrency, reactive programming, in-memory data grids, messaging (beyond JMS), Spring ecosystem, Guice, Guava, Maven, Hibernate, Jetty, multithreading, real-time software architectures, RESTful Web Services, TDD (Unit & E2E), CI/CD
Preferred skills
Scala, front-end technologies, non-JVM ecosystems
Technologies
Java, Scala, Spring, Guice, Guava, Maven, Hibernate, Jetty, JMS
Responsibilities
Design and build complex commercial-grade software applications, lead Agile teams, guide team members and lead learning sessions, work with clients in iterative project-based engagements, adapt to changes in project requirements and technology
Seniority
Senior, hands-on IC with leadership responsibilities