Menu

Senior Software Engineer

at Rocket Software Inc. in Rogers, Arkansas, United States

Job Description

Rocket Software, Inc. is looking to fill a Senior Software Engineer position reporting to Rogers, Arkansas (May telecommute part of time from home residence within Rogers, AR metropolitan area). Bachelor’s degree (foreign equivalent accepted) in computer science, software engineering, or a related field and 12 years’ progressively responsible experience in an IT-related occupation.  Experience must include the following specific experience and skills:

  • 12 years’ experience in software engineering, including design, development, implementation, testing, and maintenance of enterprise-scale applications.
  • 10 years’ experience in Unix and Linux systems programming, covering application development, scripting, deployment, and troubleshooting in enterprise environments.
  • 10 years’ experience applying data structures, algorithms, and design patterns using C/C++ and Java to build high-performance, scalable software systems.
  • 5 years’ hands-on development experience on IBM i / AS400, including: Program development, testing, and maintenance; Job control and command language scripting (CL/CLLE); Database design and interaction using DB2/400; Application logic using PL/I and DDS; Language integration and tooling with:  C / C++ and Java (including Spring Boot, Spring Cloud, Spring AI, and JT400)
  • 5 years’ experience working with high availability and disaster recovery (HA/DR) software in multi-data-center environments, such as: Rocket iCluster, MIMIX, or IBM PowerHA
  • 5 years’ experience in low-level system internals, including: memory allocation and memory management; processing and thread scheduling; system-level security mechanisms; and on IBM i or equivalent enterprise operating systems
  • 5 years’ experience working with third-party consultants and software vendors, including evaluation, integration, and issue resolution
  • 5 years’ experience diagnosing and resolving complex networking issues, with an advanced understanding of network architecture and communication protocols in IBM i / AS400 environments

The Senior Software Engineer designs, develops, troubleshoots, debugs, and sets the direction for the design and implementation of software features/functionality/enhancements, correction of defects, and/or the creation of new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases and Internet-related tools. Determines software’s compatibility with hardware and/or influences software's design in relation to hardware.

Takes ownership of customer issues and effectively communicates with Support/SEs to resolve field questions/issues. Consults with customers on larger concerns and problems they are trying to solve, over and above the immediate technical concerns. Define components and even single products which fits into a product or resolution (e.g., Describe and defend design decisions for components owned by the team; Optimize software design to leverage IBMi/AS400 platform capabilities; Acts as the technical subject matter expert for a HA/DR product domain; Quantify and communicate work estimates and risks to direct management; Handle multiple competing priorities with minimal help; Understand features as a whole and able to break down larger stories and features into tasks; Familiar with most of the technologies we focus on and what markets they target. Such as cloud computing, RPC protocols, micro-services, distribute computing, AI etc.; and Improve performance and stability). Takes ownership of design and development of features within their component. Reviews and provides feedback on team colleagues designs. Ensures all tasks are completed thoroughly and that any work done is tested, unit tested, documented, and ready for customers. Take code review and recognizes then practically solves for anti-patterns. Validate their work aligns with high-level use cases and fit with whole system architecture. Takes identified problems and concerns and creates a plan to fix the problem and prevent it from occurring again. Effectively works within the team and across teams. Willingness to teach and mentor junior team members.

Apply online at USRecruitment@rocketsoftware.com; refer to Req. No. 26000273. Rocket Software, Inc. is an Equal Opportunity employer and subscribes to a drug free workplace. 

To view full details and how to apply, please login or create a Job Seeker account
How to Apply Copy Link

Job Posting: 4761346

Posted On: Jun 01, 2026

Updated On: Jun 01, 2026

Please Wait ...