Cucumber (advanced) Functional Programming (advanced) JMS (advanced) Spring Boot (advanced) Java (advanced) Project DescriptionExcellent opportunity for a Senior Java DeveloperWe are looking for a Senior Java Developer/ Tech Lead to join IT Development team. The candidate must have a Computer Science orientated degree and proven Java development skills. They will work on delivery of projects, carry out enhancements and provide support on a highly critical clearing system. May be require to provide O/N support.Individual must be disciplined in adhering to the company standards in development, testing and change management.They will liaise and coordinate with business users and other technology areasResponsibilitiesCollaborate with fellow developers, financial market infrastructure experts, testers, architects and operations teams to deliver working solutions.Take ownership of the analysis, design, build and delivery of software components written in Java.Take responsibility for identification, estimation and reporting on of progress of tasks.Assimilate, challenge, help refine and then apply our architectural principles around scalability, security and fault tolerance.Develop a deep understanding of the mechanics of clearing and apply this knowledge.Participate in support of the wider platform, potentially joining the on-call rota.SkillsMust haveJava 11+Spring BootJMS message APIUnderstanding of the SDLC, Object Orientated and Functional programming.Linux, shell script and scripting languages such asArchitectural and Design patterns of modern distributed systemsExposure to TDD/BDD e.g. CucumberUse of Spring Cloud ecosystemDevelopment of standards and best practices in conjunction with the development team.Excellent communication and collaboration using both verbal and written skills.Development of maintenance procedures and processes for CI/CD processes to remove key person dependenciesAbility to collaborate with others to find the best way to resolve a technological, infrastructure, security or development issue.10+ Years experience in hands-on commercial software developmentAgile/Scrum development practices and principles focusing on writing high-performance, clean, quality codeProven experience of leading technical delivery within 1 or more project teamsAbility to lead and mentor less experienced members of the project teamArchitecture, design and implementation ownershipPerformance tuningExposure to all aspects of software development and the project life cycleExcellent conceptual grasp of all aspects of software development gained by involvement in the full project life cycle of multiple substantial projectsChampion automation, maturing CI/CD pipelines, technology adoption and agile best practicesNice to haveExperience of finance and/or FX business.Desirable to have experience of high-frequency/low latency developmentExposure to quant/pricing analytical librariesUse of Spring Cloud ecosystemAny experience in Kafka as a messaging broker would be advantageousUse of monitoring frameworks such as Micrometer and DatadogFront end technologies such as React, NPM and node.jsActor-based frameworks such as Akka or QuasarAWS, Terraform, Terragrunt, Kubernetes, Docker, Packer, Anthos on AWS, Istio and service meshGood RDBMS skills such as Oracle or MySQLExposure to NoSQL technologiesLanguagesEnglish: C1 AdvancedRelocation packageIf needed, we can help you with relocation process. Click here for more information.Ref Number: VR-74087BENEFITS
Senior Java Developer in Bucuresti
Contact
Datele de contact vor fi vizibile dupa ce veti aplica!
Anunţ expirat