Java AWS Developer at Digital Intelligence Systems, LLC in Cary, North Carolina

Posted in Other 20 days ago.





Job Description:


JOB DESCRIPTION

Position: AWS Cloud Developer

MANAGER NOTES:

Skillset 1:


  1. Currently active experience (not earlier in their careers) on Java, J2EE, Spring

  2. Currently active experience and exposure to basic SQL

2. Skillset 2:


  1. Experience with AWS services - S3, Lambda, EMR, etc

  2. Spark and Spark SQL

3. Skillset 3:


  1. Big data technologies, Hive, Snowflake

Criterion:


  • One of skillset 1 or 2 above is mandatory.

  • It will be good to have the other skillsets if one of skillset 1 or 2 above is met.

  • Skillset 3 is purely good to have, but if someone is really good at it, then we would go easy on skillset 1 and 2.

PROJECT DETAILS:


  • They are part of Investment Operation group which acquires, manages and distributes data to multiple groups in CLIENT to perform there day to day activities which includes investment decisions, performance of funds, index, and master reference data for securities.

  • The primary role of this group is to acquire data from multiple market providers like Bloomberg, Morning Star, S&P, Moody's, Fitch etc. and prepare data in business-friendly format by applying business transformation and validations.

  • Once the data is converted into business-friendly format, make the data available to multiple consumers through API, Golden Gate distribution and other channels like Queue, Streaming etc.

  • This group is also focusing on migrating all the applications from on-premise to AWS which includes database to RDS, Webservices and Angular applications to EKS..

JOB DESCRIPTION


  • The Cloud Engineer will be part of the team that is responsible for developing and operating the infrastructure and applications focused on Cloud technologies.

  • The Cloud Engineer will be responsible for building applications using approved framework across components like database objects like PLSQL, Webservices build on SOAP/REST, UI build on Angular, ETL through Autosys and Informatica.

  • Also diagnose, fix issues, implement monitoring and develop tools which will automate daily operational activities.

  • The goal for the Cloud team is to keep our cloud infrastructure ahead of our (rapid) customer growth, ensuring service reliability, performance, efficiency and security for acquisition, management and distribution capabilities.

The Team


  • We are part of Investment Operation group which acquires, manages and distributes data to multiple groups in CLIENT to perform there day to day activities which includes investment decisions, performance of funds, index, and master reference data for securities.

  • The primary role of this group is to migrate all the existing application from on premise data center to AWS by building an factory model for migrating components across products.

The Purpose of Your Role

As a member of application development team, the person will be responsible for the following set of activities on daily basis:


  • Develops creative technical solutions using cloud native technologies like EMR, Spark for acquisition and analytics

  • Designs applications for processing huge volume of feeds on a daily basis

  • Design and Develop AWS Devops pipeline to migrate applications like web services, Angular apps, AWS native components through automated pipelines using Jenkins and Concourse

  • Design and develop creative monitoring to report failure or potential performance degradation

  • Post production support for applications

Skills and Knowledge:

The candidate should possess the following skills and knowledge to be successful in this role.

Must have:


  • AWS, Python, Java, Spark, Jenkins, Concourse, Kubernetes, Maven Build, Bit Bucket

  • Expertise in Object-oriented design and Java/J2EE Web development within UNIX and Windows environments using: design patterns within core Java, JDBC, Spring framework, Multi-threaded and Concurrent asynchronous applications development; Write unit and functional test cases for the code.

  • Experience writing complex Oracle PL/SQL, functions, and stored procedures on Oracle 12 for complex processing workflows

Nice to have: SQL knowledge, Test Automation