PROCESSING APPLICATION
Hold tight! We’re comparing your resume to the job requirements…

ARE YOU SURE YOU WANT TO APPLY TO THIS JOB?
Based on your Resume, it doesn't look like you meet the requirements from the employer. You can still apply if you think you’re a fit.
Job Requirements of Senior Software Engineer:
-
Employment Type:
Full-Time
-
Location:
New York, NY (Onsite)
Do you meet the requirements for this job?

Senior Software Engineer
A client is looking to hire a software engineer to design and develop scalable software solutions, lead technical discussions, and mentor junior developers while collaborating across teams to deliver innovative, high-quality products. The ideal candidate thrives in fast-paced environments, communicates effectively with diverse audiences, and consistently drives improvement through a detail-oriented and solution-focused mindset.
Client Details
The client is a global leader in market infrastructure and data solutions, focusing on financial services and offering advanced technology to help clients navigate complex markets. As they expand our AI capabilities, they are building a dedicated AI function to develop transformative solutions that will shape the future of finance.
Description
Design and develop software applications based on user requirements, ensuring ongoing maintenance and enhancements.
Perform unit and system testing, including JUnit for unit tests, with plans to implement automated testing.
Provide system support and knowledge sharing with colleagues, and ensure a deep understanding of business processes for application implementation.
Take full ownership of multiple complex applications, providing ongoing production support and assisting in the migration from Java Swing to ReactJS while refactoring the backend.
Utilize tools like Confluence for documentation, JIRA for issue tracking, GitLab for version control, and Jenkins for CI/CD, while also contributing to the modernization of a legacy system developed over 20 years.
Profile
Extensive hands-on experience developing front-end applications using Java Swing, with a deep understanding of UI design and responsiveness.
Over 7 years of Java development, demonstrating strong object-oriented programming skills and familiarity with frameworks like Spring, JDBC, and Spring REST.
Strong proficiency in SQL and working with Oracle databases, including data modeling and performance tuning.
Comfortable working in Agile environments with experience using CI/CD tools like Jenkins, and version control systems such as GitLab.
Exposure to modern development tools and technologies, including AI-assisted coding tools (e.g., GitHub Copilot), Solace messaging, Protobuf, and familiarity with Java WebStart.
Job Offer
A permanent opportunity with room for growth at an established firm.
MPI does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, disability, veteran status, marital status, or based on an individual's status in any group or class protected by applicable federal, state or local law. MPI encourages applications from minorities, women, the disabled, protected veterans and all other qualified applicants.