PIMCO is looking for a Senior Java Developer to join their Investment Accounting / Positions team to develop software that captures trading transactions and calculates positions for the firm, enabling investment professionals to make informed decisions.
Requirements
- 10+ years of programming, with at least 5+ years of Java required.
- Expert in SQL/Database Query.
- Familiarity with Spring and Apache libraries and other large open-source libraries.
- Proficiency in multithreaded programming
- Solid understanding of distributed systems
- Experience with microservices architecture and cloud-ready application development
- Expertise in core engineering, algorithms and data structures
Responsibilities
- Design, implement and maintain Java-based services for real-time trade capture, position calculation and aggregation
- Collaborate closely with business & technology stakeholders to elicit requirements and translate into technical solutions
- Perform Level 2 support: troubleshoot and remediate production incidents, diagnose root cause, and drive lasting fixes
- Conduct and participate in design reviews, code reviews and architecture discussions to ensure consistency and quality
- Mentor and coach junior engineers
- Document system designs, data flows, runbooks, and operational procedures
- Propose and implement improvements to tools, processes, and frameworks to enhance system reliability
Other
- Collaborate with global teams across multiple time zones to deliver on-time, accurate information for end users
- Ability to work well independently and in cross-functional teams.
- Excellent written and oral communication skills.
- Financial Services experience is desired.
- Experience in position and accounting functional areas is desired.