Fluttr is looking for a Senior Backend Development Engineer who is passionate about creating amazing platforms.
As a key member of the Fluttr Development team you will have the opportunity to build our Backend platforms.
You must be willing to insist on the highest standards for quality, maintainability, and performance. You will ensure that engineering best practices are followed and that software is designed to be reliable, scalable and maintainable.
As a Java Developer, you will be a part of a team of developers delivering in an Agile environment. You will be expected to work directly with the CTO and the tech team to understand the business requirements and design/deliver complex solutions. You will also be responsible for utilizing best practices in order to ensure high quality software solutions. The ideal candidate for this job should have strong experience in Java development with a heavy focus on the Spring framework. You should be comfortable building REST services to support The frontend layers as well as integrating with back-end SOAP/REST-based web services.
Rapid design and implementation of complex solutions
Providing feedback in code reviews for improvements
Working with high energy in a collaborative environment
Bringing improvement ideas to the team and driving the execution/implementation of those ideas
4+ years professional software development experience with Java, Apis, TDD
Proficient in Java and Object Oriented languages
Experience building distributed / service oriented / micro-services base and cloud native solutions using Spring in an enterprise setting
Experience in Spring Framework, Spring Boot, Hibernate, Swagger, Tomcat , Maven, Jenkins, Git
Experience in Docker and spring boot architectures
Experience with relation DB such as Postgres or Mysql
Experience with test-driven development, placing a high value on modular design, unit testing and integration testing with JUnit