Vacancy expired!
Software Engineer (Java)This senior-level role will be a key member of the Platform Engineering team designing a next-generation crypto powered financial services platform for consumers
- Design and develop microservices in conjunction with the Senior Java Architect role and other developers assigned to the team.
- Take requirements produced by the product development team and build performant, high-quality code that delivers the expected functionality.
- B.S. in Computer Science or Software Engineering. Graduate degree in one of these fields is preferred.
- At least 3 years of senior-level Java programming including Spring Boot / Framework / Security / Cloud / Data.
- Experience with relational databases (PostgreSQL preferred) and technologies such as Hibernate/JPA for mapping object models.
- Experience building REST web services and some understanding of GraphQL concepts (knowledge of Spring/GraphQL integration a plus).
- Experience with highly scalable, reliable event processing platforms such as Kafka or Google Pub/Sub and integrations with Spring Cloud.