Java Developer with AWS and Financial Background
Location: Richmond, VA (Remote)
Job Type: 12+ Months (Contrat/Fulltime)
Financial Background Mandatory
Key Responsibilities:
Should have overall 12+ years of IT Experience
Job Description:
Our client is seeking a talented Java Developer with a strong data engineering background and heavy AWS native services experience to join their project focused on building robust, scalable solutions in the risk and anti-money laundering (AML) domain. The ideal candidate will have a solid foundation in Java, data management, and cloud computing, with experience in financial systems a plus.
Key Responsibilities
Design, develop, and maintain Java/J2EE applications focused on data processing, integration, and analytics within AWS environments.
Develop and optimize SQL queries for data manipulation and analysis across large datasets.
Automate data workflows using scripting languages (e.g., Bash, PowerShell) and drive process efficiencies.
Leverage AWS native services (e.g., Lambda, S3, Glue, Redshift, DynamoDB) for scalable data storage, transformation, and analytics solutions.
Build and maintain ETL pipelines utilizing tools such as Apache NiFi, Talend, or Informatica.
Integrate with relational (MySQL, Oracle, PostgreSQL) and NoSQL databases (MongoDB, Cassandra) to support both structured and unstructured data needs.
Conduct data analysis using tools like Excel, R, or MATLAB and present insights via visualization platforms (e.g., Tableau, Power BI, D3.js).
Implement and execute testing strategies (unit, integration, automated) using frameworks like Selenium and JUnit to ensure data quality and application reliability.
Collaborate with cross-functional teams to deliver business-critical solutions, particularly in risk and AML.
Required Skills & Qualifications
Proficiency in Java/J2EE and strong working knowledge of SQL.
Experience with scripting languages (Bash, PowerShell) for automation.
Hands-on expertise with AWS cloud and AWS native services (such as Lambda, S3, Glue, Redshift, DynamoDB).
Strong experience with RDBMS (MySQL, Oracle, PostgreSQL) and familiarity with NoSQL databases (MongoDB, Cassandra).
Knowledge of ETL concepts and tools (Apache NiFi, Talend, Informatica), and data warehousing (Amazon Redshift, Snowflake).
Experience in data analysis and visualization using tools such as Excel, R, MATLAB, Tableau, Power BI, or D3.js.
Testing and quality assurance skills including experience with test case writing, execution, and automated testing frameworks (Selenium, JUnit).
Excellent communication skills and ability to work in a collaborative, agile environment.
Nice to Have
Experience in financial systems, especially within risk or anti-money laundering (AML) environments.
Knowledge of regulatory compliance frameworks in banking or financial services.
Advanced analytics and machine learning experience.
Education & Experience
Bachelor's degree in Computer Science, Information Technology, Engineering, or related field.
5+ years of experience in Java development and data engineering roles.
Relevant AWS certifications are a plus.
Date Posted: 29 April 2025
Apply for this Job