JobRialto
Job Summary:
We are seeking an experienced Software Engineer to join one of our agile development squads and contribute to the evolution of our corporate actions applications. This role offers an exciting opportunity to work on strategic initiatives that meet the corporate actions needs of our clients. If you're customer-obsessed, passionate about driving stability improvements and scalability, and enjoy supporting a dynamic technology organization, this is a great opportunity for you.
The Purpose of This Role:
As a Software Engineer, your technical expertise, understanding of our systems, and empathy for our customers are crucial. You will have a proven track record of delivering impactful projects and a strong, pragmatic approach to development. Your role will focus on not only delivering high-quality software but also aligning with the product vision and ensuring that your work positively impacts both the product and our customers. You will collaborate closely with your team's Architect to ensure sound technical direction and be responsible for developing, maintaining, and testing products within your vertical.
Key Responsibilities: Software Development: Contribute to the design, development, maintenance, and testing of corporate actions applications in alignment with the team's goals. Agile Collaboration: Work within an agile development team, collaborate with product management, and participate in all Scrum ceremonies (standups, sprint planning, retrospectives). System Understanding: Quickly learn and analyze complex systems, contributing to improvements in technical architecture and scalability. Customer Focus: Advocate for the customer experience and continuously work to improve the stability and scalability of the application. Technical Leadership: Take ownership of your work while collaborating with other engineers to drive technical excellence. Contribute to code reviews, technical discussions, and decision-making processes. Continuous Improvement: Maintain high coding standards, perform refactoring, resolve bugs, and perform unit testing. Documentation: Ensure thorough documentation of code, designs, and processes to facilitate team collaboration and system maintenance The Expertise We're Looking For:
Experience: 6-9 years of software engineering experience, having completed three or more projects involving commercially available applications. Education: Bachelor's or master's degree in computer science, Computer Engineering, Software Engineering, or a related field. Technical Track Record: Proven success in working with dynamic, technology-focused project teams. Problem-Solving: Strong ability to troubleshoot and data-mine issues within complex systems. Financial Knowledge: Experience with Corporate Actions or Financial Services domain is highly preferred. Messaging: Familiarity with SWIFT messaging structure is a plus. The Value You Deliver:
Analytical Expertise: Strong analytical and troubleshooting skills to navigate and optimize complex systems. Self-Sufficiency: Ability to work independently while maintaining strong collaboration with the team. Communication Skills: Excellent communication skills (both verbal and written), particularly in documentation and technical discussions. Team Collaboration: Ability to innovate and collaborate effectively with your Scrum team, ensuring successful delivery of sprint goals. Customer-Centric Mindset: Deep understanding of the business context and user personas to deliver features that meet both business and customer needs. The Skills That Are Key To This Role:
Web Front-End: Experience with Modern Angular for web development. Backend Technologies: Strong expertise in Java / J2EE, with experience in Spring, Spring Boot, and Hibernate frameworks. Databases: Exposure to Oracle databases and RDS, with a solid background in SQL and PL-SQL. CI/CD: Proficiency with tools like Shell scripting, Maven, Bitbucket, Jenkins, Artifactory, uDeploy, and similar. Cloud Technologies: Experience with AWS or strong cloud technology knowledge and relevant certifications. Motivation & Accountability: Highly motivated, driven to deliver on team commitments, and capable of working effectively in a collaborative environment. The Skills That Are Good To Have For This Role:
Scrum Values: Embody Scrum values of commitment, courage, focus, openness, and respect in all interactions. Team Dynamics: Be an active listener, ask questions to seek clarity, and communicate blockers to the team. Business Alignment: Actively work with Product Management to better understand business goals and contribute to feature recommendations. Design Collaboration: Work with Design to recommend improvements based on customer empathy and insights. Ownership: Proactively handle code changes, refactoring, and bug fixes without oversight. Mentoring: Support junior team members and contribute to the overall growth of the team. Deployment & Releases: Take responsibility for supporting deployments and ensuring smooth production releases.
Certifications:
AWS Certifications (e.g., AWS Certified Solutions Architect) or similar cloud certifications would be a plus.
Education:
Bachelors Degree
We are seeking an experienced Software Engineer to join one of our agile development squads and contribute to the evolution of our corporate actions applications. This role offers an exciting opportunity to work on strategic initiatives that meet the corporate actions needs of our clients. If you're customer-obsessed, passionate about driving stability improvements and scalability, and enjoy supporting a dynamic technology organization, this is a great opportunity for you.
The Purpose of This Role:
As a Software Engineer, your technical expertise, understanding of our systems, and empathy for our customers are crucial. You will have a proven track record of delivering impactful projects and a strong, pragmatic approach to development. Your role will focus on not only delivering high-quality software but also aligning with the product vision and ensuring that your work positively impacts both the product and our customers. You will collaborate closely with your team's Architect to ensure sound technical direction and be responsible for developing, maintaining, and testing products within your vertical.
Key Responsibilities: Software Development: Contribute to the design, development, maintenance, and testing of corporate actions applications in alignment with the team's goals. Agile Collaboration: Work within an agile development team, collaborate with product management, and participate in all Scrum ceremonies (standups, sprint planning, retrospectives). System Understanding: Quickly learn and analyze complex systems, contributing to improvements in technical architecture and scalability. Customer Focus: Advocate for the customer experience and continuously work to improve the stability and scalability of the application. Technical Leadership: Take ownership of your work while collaborating with other engineers to drive technical excellence. Contribute to code reviews, technical discussions, and decision-making processes. Continuous Improvement: Maintain high coding standards, perform refactoring, resolve bugs, and perform unit testing. Documentation: Ensure thorough documentation of code, designs, and processes to facilitate team collaboration and system maintenance The Expertise We're Looking For:
Experience: 6-9 years of software engineering experience, having completed three or more projects involving commercially available applications. Education: Bachelor's or master's degree in computer science, Computer Engineering, Software Engineering, or a related field. Technical Track Record: Proven success in working with dynamic, technology-focused project teams. Problem-Solving: Strong ability to troubleshoot and data-mine issues within complex systems. Financial Knowledge: Experience with Corporate Actions or Financial Services domain is highly preferred. Messaging: Familiarity with SWIFT messaging structure is a plus. The Value You Deliver:
Analytical Expertise: Strong analytical and troubleshooting skills to navigate and optimize complex systems. Self-Sufficiency: Ability to work independently while maintaining strong collaboration with the team. Communication Skills: Excellent communication skills (both verbal and written), particularly in documentation and technical discussions. Team Collaboration: Ability to innovate and collaborate effectively with your Scrum team, ensuring successful delivery of sprint goals. Customer-Centric Mindset: Deep understanding of the business context and user personas to deliver features that meet both business and customer needs. The Skills That Are Key To This Role:
Web Front-End: Experience with Modern Angular for web development. Backend Technologies: Strong expertise in Java / J2EE, with experience in Spring, Spring Boot, and Hibernate frameworks. Databases: Exposure to Oracle databases and RDS, with a solid background in SQL and PL-SQL. CI/CD: Proficiency with tools like Shell scripting, Maven, Bitbucket, Jenkins, Artifactory, uDeploy, and similar. Cloud Technologies: Experience with AWS or strong cloud technology knowledge and relevant certifications. Motivation & Accountability: Highly motivated, driven to deliver on team commitments, and capable of working effectively in a collaborative environment. The Skills That Are Good To Have For This Role:
Scrum Values: Embody Scrum values of commitment, courage, focus, openness, and respect in all interactions. Team Dynamics: Be an active listener, ask questions to seek clarity, and communicate blockers to the team. Business Alignment: Actively work with Product Management to better understand business goals and contribute to feature recommendations. Design Collaboration: Work with Design to recommend improvements based on customer empathy and insights. Ownership: Proactively handle code changes, refactoring, and bug fixes without oversight. Mentoring: Support junior team members and contribute to the overall growth of the team. Deployment & Releases: Take responsibility for supporting deployments and ensuring smooth production releases.
Certifications:
AWS Certifications (e.g., AWS Certified Solutions Architect) or similar cloud certifications would be a plus.
Education:
Bachelors Degree