Mid-level AWS Engineer

Cardinal Integrated Technologies, Inc.

$130K — $140K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's or Master's degree in Computer Science or equivalent experience
  • 3 - 5 years of experience in software engineering and design
  • Strong expertise in core Java/Python, object-oriented design, and design patterns
  • Proficient in working with AWS services like Redshift, Lambda, and S3
  • Experience with Master Data Management systems and backend data platforms
  • Knowledge of NoSQL databases such as MongoDB or Cassandra
  • Familiarity with continuous integration tools like Maven and Jenkins

Responsibilities

  • Serve as mid-level engineer and technical lead for data and integration services
  • Ensure code adheres to standards for accessibility, security, and performance
  • Package new and existing capabilities for a comprehensive SOA-based platform
  • Model, design, and code REST-based services and APIs
  • Implement solutions for deployment and continuous integration scenarios
  • Design scalable data services platform integrating various data sources
  • Produce documentation of standards and guidelines for technical audiences

Benefits

  • 100% vested in 401(k) Retirement Plan after 5 years
  • Up to $1M supplemental life insurance
  • Tuition reimbursement for further education
  • Purchase client stock at a 15% discount
Full Job Description
Title: Mid-level AWS Engineer (3 - 5 years of experience)
Duration: FTE
Location: NYC
Rate: 130K - 140K annually plus benefits and bonus
Visa: US Citizen or GC only (client cannot sponsor)
Interview: Phone and in-person
Travel: no
REDSHIFT is a must have
Description:

The Principal Software Engineer - Technical Lead (Data Services) will be responsible for the delivery of enterprise data services and data management in a Service Oriented Architecture (SOA) environment leveraging a hosted enterprise MDM platform for data management. Mid-level Software Engineer must work with multiple agile development teams to produce a consistent set of data services that can be utilized for data collection, transformation, management, and distribution across multiple workstreams: Master Data Management (MDM), Data Services, Analytics, e-Commerce and Enterprise Content Management (ECMS) as well as operational applications. The ideal candidate will drive and champion test-driven and agile development, as well as promoting and evolving best practices within the organization. The Principal Software Engineer should be hands-on, detail-oriented, self-directed, self-motivated, with a strong capacity for working successfully and flexibly with members across the organization.

YOUR RESPONSIBILITIES
  • Serve as Mid-level Engineer and Technical Lead working in partnership with Architecture, Analytics, CMS and integrated Business Systems teams to design, develop and deliver data and integration services across multiple technology domains
  • Ensure that code adheres to strict standards and best practices for accessibility, security, object-oriented practices, quality, and performance
  • Identify ways to package new and existing services and capabilities to provide a comprehensive SOA-based platform for data collection and distribution
  • Model, design, and code REST-based web services, service wrappers, service interfaces, APIs, messaging systems (e.g. via ESB technologies) and other integration patterns as may be required
  • Model and implement solutions for different deployment and continuous integration scenarios, and assist in the development of a build/deploy environment
  • Design databases and data messages exchanged among systems based on evolving standards in the domain
  • Design and build a reusable, expandable and scalable data services platform that will integrate data from various sources and interfaces that include structured and unstructured data sources
  • Produce documentation of standards and guidelines for technical and functional audiences, to include working code examples and interface definitions and templates
  • Provide leadership, mentoring, and technical training to other data service team members
  • Demonstrate strong Agile mentality and skills and be capable of and willing to coach and support the team
  • Be a hands-on coder who leads by example and mentors other team members


HOW YOU CAN FIT
  • Strong communications skills and the ability to communicate technical concepts to non-technical people and work with a variety of internal and external development groups
  • A good foundation in computer science, with strong competencies in basic data structures, graphs, algorithms, JVM concurrency, thread-safe design, OO design and services architecture
  • Experienced at software performance, scalability, maintainability, reusability, and security
  • The proponent of Agile practices, scrum, and test-driven development. Capable and willing to support the scrum master and coach the team as needed
  • Ability to lead design sessions, provide guidance on development tasking and participate in architecture and code reviews
  • Work both independently as well as within a team involving technical partners and domain subject matter experts to consistently develop and implement high quality, secure, scalable software within expected time and budget
  • Ability to operate in a fast-paced agile environment with the ability to change rapidly


REQUIREMENTS
  • Bachelors or Masters degree in Computer Science or equivalent experience required
  • Minimum 3 - 5 years of experience in software engineering and design
  • Experience with back-end data platforms
  • Strong core Java / Python, OOD, Design Patterns, SOA, REST-based web services
  • Proficiency with XML/XLST/JSON/JSON-LD
  • Knowledge of open source technology such as Linux and Apache stacks
  • Maven, Jenkins or other continuous integration tools
  • Experience with messaging and ESB
  • Experience with AWS services such as Redshift, Lambda and S3
  • Test-driven development (TDD) methodology and tools
  • Experience with MongoDB, Cassandra, Neo4j or similar NoSQL DBs
  • Experience with Big Data technologies such as Cassandra, Hadoop, MapReduce, or Spark
  • Demonstrable knowledge of both stream and ETL/Batch data aggregation patterns
  • Multiple DBMS storage engines, models and access methods (MySQL, SQL Server, Oracle)
  • Experience with Master Data Management systems such as Stibo STEP, Reltio's SAAS MDM platform, and Informatica MDM


In addition, the following experience is beneficial:
  • Experience with Cloud-based Data Warehousing and Analytics
  • Experience in web-publishing and product delivery
  • Experience with WS02, Kong, API/ESB Management


Some benefits:
• 100% vested of 401(k) Retirement Plan after 5 years employment
• Up to 1M worth of supplemental Life Insurance
• Tuition Reimbursement
• Purchase client stock at a 15% discount

Similar Jobs

More Jobs at Cardinal Integrated Technologies, Inc.

  • Senior, Data Engineer
    $110K — $140K *
    Monmouth Junction, NJ 08852 (Middlesex County)
    Information Technology
    In-Person
  • STPA Engineer/Analyst
    $90K — $130K *
    Monmouth Junction, NJ 08852 (Middlesex County)
    Aerospace & Defense
    In-Person
  • C++ Developer
    $100K — $130K *
    Santa Clara, CA 95051 (Santa Clara County)
    Technical Services
    In-Person
  • Head of Data Vizualization
    $130K — $180K *
    Monmouth Junction, NJ 08852 (Middlesex County)
    Finance & Insurance
    In-Person
  • Lead/Mid Front End Web Developer
    $130K *
    Richmond, VA 23223 (Richmond City County)
    Information Technology
    In-Person

More Information Technology Jobs

Find similar Mid-level AWS Engineer jobs: