- Company Name
- PIMCO
- Job Title
- Senior Java Developer
- Job Description
-
Job Title: Senior Java Developer
Role Summary: Design, develop, and maintain high‑performance, cloud‑ready Java and Python applications for a middle‑office transformation platform that supports investment operations, P&L tracking, and performance analytics.
Expectations: Deliver production‑grade code in a fast‑paced, collaborative environment; mentor junior engineers; ensure scalability, reliability, and security of distributed, data‑intensive services.
Key Responsibilities:
- Build and maintain data infrastructure, reporting tools, and supporting components in the middle‑office ecosystem.
- Architect and implement scalable, distributed, large‑scale applications using Java, Python, and cloud services.
- Develop and expose RESTful APIs; integrate with relational and NoSQL databases.
- Implement real‑time messaging with Kafka and other event‑driven systems; use distributed caching (e.g., Memcached, Ignite).
- Perform rigorous testing, code reviews, and quality assurance to uphold best practices.
- Provide Level‑3 support for middle‑office applications; troubleshoot and resolve production issues.
- Collaborate with Portfolio Managers and Operations to translate business requirements into technical solutions.
- Mentor teammates, share knowledge, and promote a culture of code excellence.
Required Skills:
- Strong experience in Java (≥4 yrs) and Python with hands‑on development.
- Expertise in cloud‑native, distributed, and data‑intensive application architectures.
- Proficient in OOP, design patterns, data structures, algorithms, and SQL.
- Knowledge of relational and NoSQL databases, RESTful APIs, and real‑time messaging (Kafka).
- Familiarity with distributed caching technologies (Memcached, Ignite, etc.).
- Excellent debugging, testing, and performance optimisation skills.
- Ability to work effectively in a fast‑paced, dynamic environment; strong communication and collaboration skills.
Required Education & Certifications:
- Bachelor’s or higher degree in Computer Science, Mathematics, or a related technical field.
- Relevant certifications (e.g., AWS Certified Developer, Kafka Certified Developer) are a plus.