Job Summary As a Back-End Developer, you will join a dynamic technology team responsible for building and maintaining applications that support Client Regulatory Reporting groups. These applications play a critical role in ensuring timely and accurate reporting to regulatory bodies worldwide. This position involves developing scalable Java services, processing large datasets, and supporting a front-to-back initiative aimed at re-platforming and modernizing key data streams. You will work in an agile environment and contribute across the full software development lifecycle, including automated testing, tool development, and architecture discussions. Key Responsibilities Develop and maintain scalable and flexible back-end services in Java. Participate in the complete software development lifecycle, including design, coding, testing, deployment, and support. Collaborate with front-end developers, business analysts, and other stakeholders to ensure data integrity and application performance. Contribute to large-scale data processing and warehouse reporting systems. Assist in re-platforming and renovating key data streams for better control and reporting. Drive architectural decisions, standardization, and code quality across the team. Work on regulatory, audit, and business-driven initiatives with a focus on backend development. Ensure high-quality implementations with an emphasis on best practices and continuous integration. Required Qualifications 1–5 years of software development experience with strong proficiency in Java. Experience with databases (e.g., SQL, RDBMS). Familiarity with UNIX/Linux environments. Experience working in agile development teams with CI/CD practices. Excellent problem-solving and analytical skills. Strong collaboration, communication, and organizational skills. Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent work experience. Preferred Qualifications Experience with Python or similar scripting languages. Exposure to functional programming languages. Experience gathering and refining external requirements. Familiarity with Gradle or other build tools. Understanding of regulatory, accounting, finance, or control function domains. Experience working on both front-end and back-end components is a plus. Certifications (if any) Not required, though certifications in Java, cloud platforms, or agile methodologies are considered a plus.