We’re looking for a Middle Java Engineer who will take part in development of a scalable and reliable backend solution. Our Web Department unites specialists from different technology stacks (Java, .NET, Node.js, PHP, JS) that build and maintain web projects in a variety of domains including CRM systems, banking solutions, cartography systems, video, and photo processing.
This team is also responsible for our in-house systems used by all team members. In addition to this, they play a pivotal role in defining standards for development for the whole company.
Project description
Global trading platform offering clients to invest in Gold, Oil, Apple, Tesla and 6,500+ other world-renowned markets. We are enhancing our Backend Team and looking for great Engineers with an interest in trading to join our Team!
- At least 3 years of experience as Software Developer, working mainly in Java technologies
- Clean coding methodologies (SOLID, YAGNI)
- Spring MVC, micronaut
- Experience in FinTech, Banking, or similar areas is a must
- Working Knowledge of relational database concept and SQL beyond simple queries
- Working on a full software development life cycle environment under Agile methodologies
- Degree in Computer Science/ software engineering or equivalent discipline
- Java, Spring Boot, micronaut (or other ORM frameworks)
- SQL, REST API, Camel, Mockito — Junit (or other testing framework), RestAssured, SoapUI
- Event driven architectures based in RabbitMQ or Kafka
- Understanding of the Cloud Native applications principles and basic knowledge of resources and use cases for public cloud (AWS, Azure, and GCP)
- Test Driven Development, Git, Tomcat, Maven
- English level B2+
Skills that will be a plus:
- NoSQL (Cassandra/Mongo)
- In-memory caches (Redis)
- Experience with Scala and Akka is big plus
- Understanding and practical experience of blockchain fundamentals and platforms
- Develop and maintain Java applications
- Deliver solid and maintainable software
- Implement, review, support, and debug required scope
- Write tech specs
- Write unit tests and integration tests
- Participate in code review
- Participate in verbal and written communication with the client(s)
- 20 billable days off in the first year of cooperation, all next years — 25 billable days off
- Fair and competitive compensation
- Friendly team and enjoyable working environment
- Clearly described business processes in the company that really work
- Regular updates on company news, Q&A sessions with top management
- Flexible work schedule
- Remote work mode
- Ability to transfer unused vacation to the next year
- Partial coverage of co-working costs
- Regular online team-building events
Please indicate your salary expectations.
Application without salary expectations will not considered.