Software Engineer – Java/ScalaCompliance Technology team is seeking a Java/Scala developer to work on the development of a new asset management compliance product. We are looking for top engineering talent as we design and build the platform.
The role involves working in an agile team, in a highly collaborative and engaging environment and being adaptable to shifting priorities.The Expertise We’re Looking For:8+ years’ experience developing with Java2+ years’ experience developing with ScalaUnderstanding of and experience in Asset Management – nice to haveAs software engineer, delivering software using agile development practicesExperience in Spring, Restful Web services, JMS, Maven, JenkinsExperience in Continuous Integration and Continuous delivery (CI/CD) patterns using cloud infrastructureSuperb communication & presentation skillsThe Skills You Bring:You are a strong contributor with a collaborative work styleYou are a Java specialist and can write high performance (CPU and Memory optimized) codeYou understand RESTful API principles and have experience designing and developing RESTful API’s using SpringYou are a Scala professional with 2 or more years of hands-on development experienceYou have experience designing and developing actor models, preferably using AkkaYou understand and value automated unit testing and code analysis tools (preferably Junit), and have worked in an environment where adherence to code quality and coverage standards is enforcedYou have experience using AWS tools and working in a cloud-based infrastructureYou have worked on SCRUM / Agile teamsYou have experience working with Acceptance Test Driven Development (ATDD), preferable using FitNesseYou can accurately measure and track the performance of components throughout development and troubleshoot degradations in performanceYou have experience using and configuring continuous integration and continuous delivery products, preferably JenkinsYou have an understanding of messaging frameworks such as Kafka and EMSYou understand best engineering practices and have an aptitude to coach and mentor junior engineersYou are able to clearly detail design options and decisions, and present these in an organized manner to technical as well as non-technical audiencesCOVID Work Policy:Safety is our top priority. Once we can be together in person with fewer safety measures, this role will follow our dynamic working approach. You’ll be spending some of your time onsite depending on the nature and needs of your role. Dynamic Working – Post Pandemic Our aim is to combine the best of working offsite with coming together in person. For most teams this means a consistent balance of working from home and office that supports the needs of your role, experience level, and working style. Your success and growth is important to us, so you’ll want to enjoy the benefits of coming together in person – face to face learning and training, quality time with your manager and teammates, building your career network, making friends, and taking full advantage of cultural and social experiences client provides for you.