×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Cary, Wake County, North Carolina, 27518, USA
Listing for: Railinc Corp.
Full Time position
Listed on 2026-07-03
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer, Cloud Engineer - Software, DevOps
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below

Location: Cary NC (Onsite presence is required)

Job Accountability/Responsibilities

Responsibilities include the ability to work independently and as part of the leadership group of a larger team to deliver quality solutions across all phases and layers of the software lifecycle.

Quality
  • Meet or exceed test coverage goals set for the project through creation of unit and functional tests.
  • Minimize the number of production escapes.
  • Support user acceptance testing.
  • Support and conduct system/performance/volume/stress testing.
Usability/User Experience
  • Collaborate with business and/or UX team to create appropriate user interfaces.
  • Assist with mock-ups and user interface design.
  • Incorporate UX components into applications.
  • Provide feedback to UX teams.
Product Reliability & Response
  • Ensure the system can meet or exceed defined SLAs.
  • When acting as the primary on‑call, respond to pages within 15 minutes and resolve or elevate issues as necessary.
  • Resolve production issues and communicate resolutions to appropriate stakeholders.
Development
  • Complete stories within estimates and with quality to ensure release dates are met.
  • Conduct analysis and design work.
  • Prepare technical documentation.
  • Estimate work effort (story pointing) and task‑out development effort for a given story or task.
  • Follow the Railinc development process and suggest improvements.
  • Work with infrastructure services to make configuration changes and deploy applications.
Leadership (Technical)
  • Evangelize Railinc common practices and development procedures.
  • Exhibit technical leadership in a given technical subject domain.
  • Identify new technologies and approaches that may improve our quality, productivity, and capabilities.
  • Mentor peers and junior developers.
  • Delegate and coordinate functional development tasks as needed.
  • Drive innovation in the development, release, and operations processes.
  • Ability to provide technical expertise to others and explain concepts with technical staff.
  • Ability to operate independent of supervision with extreme accuracy and attention to detail.
  • Experience in defining requirements, designing, and illustrating process flows, and training users.
  • Ability to communicate and follow up professionally (written and oral) both internally and externally within the organization – including documentation of application requirements.
  • Demonstrated ability to identify and resolve issues effectively.
  • Ability to mentor others.
  • 7 years of Java experience.
  • Comfortable with front‑end, middle tier and backend technologies.
  • Experience in front‑end technologies like Angular or equivalent.
  • Expertise in Spring, Spring Boot.
  • Hands‑on experience building containerized applications;
    Kubernetes experience a plus.
  • Knowledge of networking concepts such as DNS, HTTP APIs, and managing REST services.
  • Experience with Agile software development methodology.
  • Experience with handling deployment processes, deployment environments, production application troubleshooting techniques etc.
  • Experience working with AWS cloud native services like S3, Cloud Front, Lambda, ELB, SNS, SQS and Route
    53 is a plus.
  • Experience deploying application components in AWS EKS clusters.
  • Experience using relational and No

    SQL databases. Experience with Aurora RDS, PostgreSQL, and DynamoDB is a plus.
  • Experience with security concepts such as handling JWT tokens and understanding OIDC flows.
  • Experience working with messaging and MQ brokers is a plus.
  • Experience in using Infrastructure‑as‑Code technology, like Terraform, is a plus.
Education, experience, certification/training
  • Bachelor’s degree in computer science or equivalent field desired and 7 years of technical experience or
  • Master’s degree in computer science or equivalent field desired and 3 years of technical experience.
  • Minimum of 7 years of experience in a development environment.
  • AWS Developer or Solutions Architect certification will be a plus.
Values
  • Results: We deliver on our promises to create value for the freight rail industry through talented people, good ideas, business leadership and great technology.
  • Collaboration: We collaborate with our teams and our customers to get the job done, respecting individual ideas and contributions, and moving forward in…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary