Epicareer Might not Working Properly
Learn More

Software Engineer

Salary undisclosed

Apply on


Original
Simplified
Description

Cogent People Inc. is seeking a Senior Software Engineer to support end-to-end IT application development program for a mission-critical data-centric project. As a Senior Software Engineer, you will serve as a hands-on technical expert leveraging expertise in designing and building a large-scale enterprise system with a focus on infrastructure, security, performance, and stability.

Location: Remote - Hybrid

Specific Residency Requirement: The candidate must have resided in the US for 3 of the past 5 years and must be legally authorized to work for any employer in the US (Citizen, Permanent Resident, EAD).

Responsibilities

  • Implement cloud migration of multiple applications to AWS, as part of a large-scale enterprise solution.
  • Serve as client-facing technical resource on an integrated team.
  • Collaborate with Project Managers, Business Analysts, Developers, and QA across multiple teams.
  • Embrace SAFe agile environment with corresponding development iterations and program increments.
  • Actively participate in strategic planning activities and provide valuable technical input.

Requirements

  • BS in Information Technology, Computer Science, Software Engineering or related field, or equivalent experience.
  • 5+ years of experience designing and developing solutions for mission-critical and data-centric systems in the cloud.
  • Strong experience with AWS services – ECS, API Gateway, Lambda, S3, EC2, as well as networking infrastructure.
  • Strong experience with OCP, Kubernetes.
  • Experience with DevSecOps principles, CI/CD, zero-downtime deployments, infrastructure automation, and configuration management tools.
  • Deep understanding of serverless architectures, event-driven architectures, microservices, containerization.
  • Thorough understanding of security and data protection.
  • Proven experience designing and developing high-performance, high-availability systems processing and storing large volumes of data.
  • Extensive experience developing working code in Java. Knowledge of Spring Boot, understanding of JVM internals and configuration.
  • Strong learning skills, ability to acquire knowledge of additional development platforms and cloud services as the program evolves.