Source description
About the role
Job Description
S&P Global Market Intelligence
The Role: Software Engineer
The Team Overview: Reporting obligations across multiple regimes are becoming increasingly complicated, highly fragmented, and administratively burdensome. S&P Global's Cappitech Enterprise offers a one-stop solution to support transactions across all asset classes, including valuation and collateral reporting to multiple jurisdictions and key trade repositories. Our expansive coverage includes reporting for ASIC, Canada, CFTC, EMIR, HKMA, MAS, and MiFID across credit, commodities, exchange traded derivatives, equities, foreign exchange, and rates asset classes.
Position summary: We’re looking for a Software Engineer with 7+ years' experience with knowledge of generative AI tools such as GitHub Copilot. This is an excellent opportunity to be part of a team based out of Noida/Gurgaon and to work with colleagues across multiple regions globally.
What’s in it for you: You will be joining a friendly team of experienced, intelligent, and helpful technology experts. The team follow the best development practices and are constantly growing.
What You'll Do
-
The candidate will be expected to take ownership of development tasks assigned to them and will produce high quality software to deliver on these tasks.
-
Apply software development principles and best practices, by utilizing AI-powered tools to enhance their own development practices, product functionality, and user experience.
-
Employ platform-centric thinking to design and develop solutions that integrate seamlessly across various platforms and services.
-
Leverage GitHub Copilot and other similar company provided tools to improve development speed and code quality through AI assistance and code reviews.
-
The candidate is expected to be well versed in principles of and best practices in software development and should be able to apply them within the boundaries and constraints of the project they work in.
-
With a strong focus on software quality, productivity and delivery, the candidate will seek value in and exercise all aspects of DevOps.
-
The candidate should be able to design or assist in designing components and subsystems based on the requirements and specifications provided by the Business Analysts.
-
They should be able to decompose their development tasks based on their designs and provide development estimates.
-
They will be expected to communicate and collaborate with Business Analysts to clarify requirements. Their collaboration with Quality Assurance team will ensure bugs being resolved effectively and efficiently.
What We’re Looking For
-
Experience with Java 11+ including 21
-
Solid software design skills, understanding of micro-services.
-
Proficiency in utilizing GitHub Copilot and other AI-assisted development tools to optimize coding processes.
-
Have relevant knowledge of Generative AI benefits and applications.
-
Staying up-to-date with emerging technologies and trends in AI and software development to drive innovation.
-
Ability to work independently and proactively learn about the system (quick learner)
-
Understanding of multi-threading
-
Understand and write performant, testable and maintainable code
-
Experience of Test-Driven Development
-
Excellent verbal and written communications skills
-
Desired Skills
-
Spring
-
Knowledge of relational databases particularly Postgres
-
Git
-
Microservices
-
Kafka
-
RESTful Server development
-
JMS (ActiveMQ)
-
Docker & Kubernetes
-
SQL PL/SQL
-
CI/CD
-
Familiarity with cloud platforms (AWS, Azure, Google Cloud) and their AI services.
More at Highbrow Technology