Senior Software Engineer
CurrentSenior Software Developer, working for a client activating in the wagering industry. My primary responsibilities revolve around the design, development and maintenance of time-critical risk assessment software. These tools play a vital part in the daily operations of our client's trading team, enabling them to identify and mitigate potential risks effectively.Main responsibilities include: - designing scalable solutions for new and existing microservice based applications- implementation of new functionalities (from requirement to deployment) for a more accurate identification of potential risks - maintaining a high level of code quality to ensure the stability of the product - closely monitoring application performance through dashboards and alerts to enable efficient troubleshooting- identifying and refactoring parts of legacy code that lead to enhanced performance and cost optimisation- working with the newest technologies to facilitate a smoother integration and enhanced security Project technologies: Java17, SpringBoot, Apache Kafka, REST API, AWS (Lambda, ECS, SNS, AuroraDB/PostgreSQL, CloudWatch, CloudFormation), Spock, GitTools: IntelliJ IDEA, Gradle, Jira, Jenkins