We are seeking a talented Senior Java Developer to join our Clents dynamic Software Solutions team. In this role you will play a crucial part in developing and enhancing their trading platforms.
Responsibilities:
- Design develop and maintain applications ensuring scalability and security.
- Collaborate with solution architects to align software solutions with technology strategies.
- Work with QA teams to implement continuous integration and automated testing.
- Identify and mitigate performance and security vulnerabilities.
- Conduct code reviews and engage in pair programming with team members.
- Create and maintain technical documentation including design documents and API specifications.
- Mentor junior developers to foster their professional growth.
- Analyze and resolve technical issues escalated to the team.
- Drive continuous improvement of applications and platforms.
- Deliver impactful changes as defined by product management.
- Provide regular updates to stakeholders through various communication channels.
- Uphold values of integrity fairness and compliance with regulations.
Requirements:
- Bachelors degree or equivalent experience with 5 years in software development.
- Proficient in Java programming.
- Experience with cloud technologies (e.g. Azure Kubernetes Service).
- Familiarity with Linux and Windows operating systems.
- Knowledge of CI/CD tools (e.g. Git Lab GitHub).
- Experience with Apache Kafka is a plus.
- Background in the financial industry is preferred with an understanding of banking processes and investment products.
- Strong verbal and written communication skills for global collaboration.
- Ability to work independently and within a team.
- Passion for highquality software development.
- Clientcentric mindset and solutionoriented approach.
- Strong analytical skills and ability to document requirements effectively.