Skip to main content
S & P Global logo

Associate I Software Engineer

S & P Global
Full Timejunior
INPosted April 23, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

JavaSQLReactAngularSpringDockerKubernetesPostgreSQLMySQLGitRESTCI/CDDevOpsMicroservices

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

You will be joining the OSTTRA Technology team as an Associate I Software Engineer, where you will work with Capital Markets Technology professionals to build, support, and protect high-performance applications operating the network. The technology landscape includes high-volume applications and compute-intensive applications leveraging contemporary microservices and cloud-based architectures. Your role will involve designing, developing, and maintaining Java-based applications with clean and efficient code. You will work across the full software development lifecycle, from requirement analysis and design to deployment and support. Collaboration with cross-functional teams including QA, DevOps, and Product Management will be essential. Additionally, you will be expected to troubleshoot, debug, and resolve production and non-production issues in a timely manner, conduct code reviews, and mentor junior developers when needed. Continuous improvement of code quality, performance, and team productivity through best practices is also a key responsibility.

Key Responsibilities:

  • Design, develop, and maintain Java-based applications with clean and efficient code.
  • Work across the full software development lifecycle from requirement analysis and design to deployment and support.
  • Write reusable, testable, and efficient code with a focus on performance.
  • Troubleshoot, debug, and resolve production and non-production issues in a timely manner.
  • Collaborate with cross-functional teams including QA, DevOps, and Product Management.
  • Conduct code reviews and mentor junior developers when needed.
  • Continuously improve code quality, performance, and team productivity through best practices.

Qualifications Required:

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
  • Expertise in Core Java, OOP concepts, data structures, and multithreading.
  • Solid understanding of Java Collections, Exception Handling, File I/O, and Java 8+ features (streams, lambda expressions).
  • Experience with Spring Framework (Spring Boot, Spring MVC, Spring Data) is highly desirable.
  • Proficient in working with REST APIs, JSON, and XML.
  • Familiarity with SQL/Relational Databases (e.g., MySQL, PostgreSQL).
  • Good hands-on experience with debugging tools and performance tuning.
  • Understanding of design patterns, clean code principles, and software engineering best practices.

In addition to the technical skills required, having exposure to working on containerized applications, understanding Docker/Kubernetes architecture, experience with React/Angular UI, version control tools (e.g., Git), microservices architecture, build tools like Maven or Gradle, familiarity with CI/CD pipelines, strong problem-solving skills, excellent communication and collaboration skills, ability to work independently and in a team environment, and eagerness to learn and adapt to new technologies will be beneficial.

OSTTRA is a market leader in derivatives post-trade processing, providing solutions that streamline post-trade workflows and optimize processing to drive efficiencies in global capital markets. As an independent firm jointly owned by S&P Global and CME Group, OSTTRA offers a unique opportunity to join a global team of post-trade experts dedicated to innovation and excellence. Learn more at www.osttra.com. You will be joining the OSTTRA Technology team as an Associate I Software Engineer, where you will work with Capital Markets Technology professionals to build, support, and protect high-performance applications operating the network. The technology landscape includes high-volume applications and compute-intensive applications leveraging contemporary microservices and cloud-based architectures. Your role will involve designing, developing, and maintaining Java-based applications with clean and efficient code. You will work across the full software development lifecycle, from requirement analysis and design to deployment and support. Collaboration with cross-functional teams including QA, DevOps, and Product Management will be essential. Additionally, you will be expected to troubleshoot, debug, and resolve production and non-production issues in a timely manner, conduct code reviews, and mentor junior developers when needed. Continuous improvement of code quality, performance, and team productivity through best practices is also a key responsibility.

Key Responsibilities:

  • Design, develop, and maintain Java-based applications with clean and efficient code.
  • Work across the full software development lifecycle from requirement analysis and design to deployment and support.
  • Write reusable, testable, and efficient code with a focus on performance.
  • Troubleshoot, debug, and resolve production and non-production issues in a timely manner.
  • Collaborate with cross-functional teams including QA, DevOps, and Product Management.
  • Conduct code reviews and mentor junior developers when needed.

-

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free