Job Title: Senior Software Engineer Company Name: Aprecruiters Job Url: https://www.careers-page.com/aprecruiters/job/X96634YR Job Description: Duration: 12 months Overview of the Role Join the our client's team in a high-impact role where your software engineering expertise will directly contribute to critical financial systems. As a Senior Software Engineer, you'll work with cutting-edge cloud technologies, mentor junior developers, and collaborate with cross-functional teams to deliver innovative solutions. This position offers a unique opportunity to apply advanced Java, Python, and AWS cloud skills within a mission-critical environment. You'll contribute to architecture and technology roadmaps while working alongside top-tier technical professionals. Key Responsibilities Apply software engineering principles to design, implement, configure, and optimize solutions for applications, databases, test automation tools, and Commercial Off the Shelf (COTS) products Partner with product owners and customers to develop innovative solutions that meet business goals and technical requirements Review and analyze business and technical requirements, implementing robust technical solutions to fulfill specifications Work with multidisciplinary teams of full-stack developers to deliver high-quality software solutions Create comprehensive unit tests as part of Continuous Development practices and maintain high code quality standards Conduct thorough peer code reviews, provide constructive recommendations, and collaborate to enhance software coding practices Fix bugs and provide support through QA, UAT, and Production phases of releases Foster and apply an agile mindset that enables high-performing teams and rapid delivery Provide coaching, education, and advocacy for development best practices and emerging technologies Offer technical support, troubleshooting, root cause analysis, incident management, and service request management for supported products and environments Skills & Qualifications Required: 6+ years of relevant software engineering experience Bachelor's degree specializing in STEM (Science, Technology, Engineering, Mathematics) or closely related field from accredited institution (or equivalent combination of directly related education and experience) Senior understanding of subject matter with in-depth and/or breadth of knowledge in software engineering discipline Proficiency with Git (merging, conflicts, cherry picking), Java, AWS, Python, and SQL Subject matter expertise with Cloud and Java coding Familiarity with optimizing AWS Glue jobs for performance and cost-efficiency Proficiency with PySpark including DataFrames, Spark SQL, and Spark Streaming Experience creating modern CI/CD pipelines using DevOps tooling (e.g., GitLab) Knowledge of AWS services and security best practices Experience with cloud networking across multiple accounts, environments, and vendors, including zero trust principles Proficiency with Terraform and CDK for deploying AWS cloud services and infrastructure United States citizenship (required for this position) Preferred: Advanced experience with multiple programming languages including Java, JavaScript, and Python Advanced knowledge of cloud-based platforms like AWS with ability to learn new platforms Strong experience with Apache Spark for large-scale data processing Experience with orchestration tools such as Apache Airflow Ability to quickly become proficient in new languages and development-related tools Experience with application observability and monitoring across disparate tools and services Front-end development experience This position requires U.S. citizenship and is available on a W-2 basis only. Employer sponsorship is not available. Candidates requiring current or future visa sponsorship (including but not limited to H-1B, OPT, STEM OPT, CPT, TN, J-1) cannot be considered due to client and regulatory requirements.