• Contribute to the design, development, testing, and support of software solutions for Risk Analysts, Front Office Traders, and Senior Executives
• Develop and maintain high-quality, scalable, and efficient applications on distributed computing platforms
• Build, enhance, and support data processing pipelines, REST APIs, and web-based applications
• Participate in software design, development, testing, and deployment
• Perform unit testing and integration testing, and support user acceptance testing
• Troubleshoot and resolve application and production issues under guidance from senior team members
• Contribute to code reviews and follow coding standards and best practices
• Support continuous integration and continuous delivery processes
• Improve application performance, automation, and software quality
• Collaborate with business analysts, project managers, architects, and global technology teams
• Learn and adopt new technologies, frameworks, and engineering practices
Requirements
5+ years of software development experience with Java/JEE and object-oriented programming
3+ years of experience with Big Data technologies such as Spark, Scala, Hadoop, or Hive
Experience developing data processing pipelines using Spark, Scala, or Python
Experience working with Cassandra or other NoSQL databases
Familiarity with relational databases and strong SQL skills
Experience building or consuming REST APIs
Working knowledge of Spring Boot and microservices architecture
Experience using Git and CI/CD tools such as Jenkins, Maven, or similar technologies
Familiarity with Linux/Unix environments and shell scripting
Understanding of software design principles, coding standards, and testing methodologies
Experience troubleshooting and resolving application issues
Knowledge of distributed systems and scalable application development is an asset
Good understanding of Agile software development methodologies
Strong verbal and written communication skills
Ability to work effectively within a collaborative global team environment
Demonstrated problem-solving and analytical thinking skills
Ability to manage multiple priorities in a fast-paced environment
Strong attention to detail and commitment to software quality
Eagerness to learn financial services and capital markets domain knowledge
Preferred Education: Bachelor's degree in Computer Science, Engineering, Mathematics, or related technical discipline
An equivalent combination of education and practical experience will also be considered
Core Competencies
Demonstrates expertise in software development with a focus on Java/JEE, Big Data technologies, and REST API development. Proficient in building scalable applications and data processing pipelines while adhering to coding standards and best practices.
Highest-signal resume keywords
Java/JEE Development
Big Data Technologies
REST API Development
Continuous Integration/Continuous Delivery
Agile Methodologies
ATS Optimization Keywords
Hard Skills
Object-Oriented Programming
Spark
Scala
Hadoop
Hive
Cassandra
SQL
Spring Boot
Microservices Architecture
Shell Scripting
Soft Skills
Strong Communication Skills
Problem-Solving Skills
Analytical Thinking
Attention to Detail
Collaboration
Industry Keywords
Financial Services
Capital Markets
Distributed Systems
Software Quality
Software Design Principles
Tools & Technologies
Git
Jenkins
Maven
Linux
Unix
#J-18808-Ljbffr
Apply Now