Job Title: Senior Software Engineer (Full Stack)
Engagement: Contract
Location: Galway
Ways of working: Hybrid, remote working 3 weeks per month
Rate: up to €550 p/d
Are you striving to excel as an engineer?
We have an exceptional opportunity for a Software Engineer to join a delivery team within our leading financial services client's Asset Management Technology group. This department is responsible for developing and maintaining technology solutions that support their Global Asset Allocation.
Skills required:
• You hold a degree in Computer Science, Engineering, Information Technology, or a related field and have a desire to expand your knowledge.
• You possess a minimum of 5 years of experience in design and development.
• You are proficient in Java, Spring, RESTful services, and have a strong understanding of messaging technologies like Kafka.
• You have experience with Angular for front-end development.
• Knowledge of Oracle databases is advantageous.
• Proficiency in PL/SQL is a plus.
• You have experience building Continuous Integration pipelines, exploring innovative practices, and investing in automated deployment.
• Expertise with Test Automation Tools and Frameworks such as Karate.
• You have worked with distributed teams.
• Previous exposure to AWS and serverless development with Lambda is highly advantageous.
• Knowledge of the Investment Management business is a plus.
Role
You will join an agile track that represents the forefront of engineering in Asset Management Technology, with a strong focus on Continuous Integration/Delivery and engineering excellence. We are seeking an adaptable engineer who is always eager to tackle new challenges and share solutions as we drive technological advancements. Both independent work and collaboration are important aspects of this role, and a positive and proactive approach to teamwork is essential.
Value You Provide:
• Deliver high-quality, timely, cost-effective, and maintainable software solutions in an agile environment to meet functional and non-functional business requirements.
• Actively contribute to test automation code and practices.
• Participate in engineering practices such as code and design reviews, defining source control strategy, environment strategy, and build and deployment pipeline. • Collaborate with the product owner, technical lead, and architect to influence technical improvements to the platform.
• Develop a deep understanding of the business domain you're working on and actively engage in technology discussions with business partners and external parties.
• Explore innovative practices and share them with your teammates.