Senior Software Engineer

Company:  1872 Consulting
Location: Chicago
Closing Date: 06/11/2024
Salary: £200 - £250 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description
Senior Software Engineer
Location: Chicago, IL, Dallas, TX, or Jersey City, NJ
Work Model: Hybrid – onsite 2-3 days per week, WFH 2-3 days per week

Position Summary:
This role is open with a financial services company. The Senior Software Engineer works with business analysts, team leads, and other developers. A major contributor in architecture design and development of scalable, resilient hybrid cloud-based solutions supporting critical financial risk management activities; mentor and collaborate with developers, architects, and product owners to drive the strategy of transforming the enterprise into a data-driven organization; lead through innovative strategic thinking in building data solutions.

Responsibilities:
  1. Actively participates in the design of highly performing, scalable, secure, reliable, and cost-optimized solutions.
  2. Primarily responsible for application design and development of streaming applications for business requirements in the agreed architecture framework and Agile environment.
  3. Thoroughly analyzes requirements, develops, tests, and documents software quality to ensure proper implementation.
  4. Follows agreed-upon SDLC procedures to ensure that all information system products and services meet both explicit and implicit quality standards, end-user functional requirements, architectural standards, performance requirements, audit requirements, and security rules.
  5. Performs thorough code reviews based on high engineering standards.
  6. Writes unit and integration tests based on chosen DevOps frameworks.
  7. Performs application and project risk analysis and recommends quality improvements.
  8. Assists Production Support by providing advice on system functionality and fixes as required.
  9. Communicates in a clear and concise manner all time delays or defects in the software immediately to appropriate team members and management.
  10. Experience integrating modeling libraries required. Risk analytics technology implementations experience a plus.
  11. A major influencer and strategic thinker, this person should also mentor developers and collaborate across multiple cross-functional teams to achieve the desired outcome.

Requirements:
  1. 7+ years of experience with Java - current with Java 8 and/or Java 11+
  2. Strong experience with Spring, Spring MVC, Hibernate, and/or Spring Boot.
  3. Experience developing applications in any cloud environment, AWS preferred.
  4. Previous experience with Fintech development or financial services.
  5. Experience working with various types of databases like Relational, NoSQL, Object-based, graph.
Nice to have:
  1. Familiarity with high-speed distributed computing frameworks involving MapReduce technologies, like Apache Spark, Kafka Streams, Apache Flink.
  2. AWS experience - the more the better, this is what they'll be using: VPCs, S3, EC2, ACLs, KMS, AWS CLI, IAM, Security groups.
  3. Working knowledge of DevOps tools: Terraform, Ansible, Jenkins, Maven/Gradle, Nexus/Artifactory, and CI/CD pipeline etc.
  4. Familiarity with monitoring related tools and frameworks like Splunk, ElasticSearch, Prometheus, AppDynamics.
#J-18808-Ljbffr
Apply Now
Share this job
1872 Consulting
  • Similar Jobs

  • Senior Software Engineer

    Chicago
    View Job
  • Senior Software Engineer

    Chicago
    View Job
  • Senior Software Engineer

    Chicago
    View Job
  • Senior Software Engineer

    Chicago
    View Job
  • Senior Software Engineer

    Chicago
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙