Come join the team...

Careers

Come join a team of highly qualified like-minded professionals who love what they do and do what they love..

RationalSoft is currently seeking full-time employees with the following skills. If interested please email your resume to hr@rationalsoft.com

Senior Software Developer (#SSD-501): Analyze, design, develop, code, test, deploy and support web-based Multi-Tier software applications using software technologies such as Java, J2EE, JavaScript, EJB, JPA, JAXB, JAXP, JDOM, Angular JS, Oracle 11g/12c, Linux, Apache Axis, Apache Spring, REST/JSON, SOAP, WSDL, XML, XSD, GIT, Maven, Kubernetes, AWS,  JIRA, and HP ALM. Analyze and understand architecture frameworks, principles and standards. Convert business requirements into logical solution designs. Design software tools and subsystems to support software reuse and domain analyses using Service Oriented Architecture (SOA) and Agile development methodology following Scrum practice and sprint planning sessions. Code and implement various software components and modules to implement software design. Oversee software configuration management using build tools such as GIT, Maven, and develop Continuous Integration and Continuous Deployment (CI/CD) Pipeline. Convert existing legacy code to microservices, containerize and deploy in Kubernetes Cluster. Refactor existing applications to make them Cloud ready. Lift and shift and migration of applications to Amazon Web Services (AWS) Cloud. Design and develop User Interface using Angular JS technology. Prepare unit test cases and execute unit testing.  Implement Web Services. Review code and enhance/tune and maintain developed software. Provide application support, troubleshooting and root cause analysis on the production issues.

Requirements: Bachelor’s degree or equivalent in Computer Science, Information Systems or a related field and 5 years of experience as Software Engineer, Software Developer, Java Developer, Systems Engineer or any job title involving software development using Java/J2EE technologies. Will accept a Master’s degree and 3 years of experience in lieu of bachelor’s degree and 5 years of experience. Experience must include software development using Java/J2EE technologies. 

Work location: RationalSoft, Inc., 1717 Drewlaine Drive, Vienna, VA 22182 20151. Travel/relocation to various unanticipated client locations throughout the US may be required.

Qualified applicants, please submit a resume referencing the job code# to Siritha Bathula, President, RationalSoft, Inc., 1717 Drewlaine Drive, Vienna, VA 22182 20151 or siritha@rationalsoft.com.

RationalSoft is an Equal Opportunity Employer (EOE).

PROGRAMMER ANALYST (#PA01):
Analyze, code, develop, test and support web-based software applications using Microsoft .NET framework and related technologies such as Visual Basic.NET, ASP.NET, C#, Oracle Database, SQL Server, ADO.NET, Crystal Reports, AJAX & related tools. Gather and analyze business and system requirements. Participate in designing software architecture using Object Oriented techniques and methodology and multi-tiered architecture techniques. Code and implement various software components and modules to implement software design. Develop client and server side components for dynamic web applications. Perform data modeling to design logical data model and implement it in relational database management systems. Create database triggers, stored procedures and packages. Create Web User Controls for reusability. Integrate third party tools. Provide database connectivity to software applications. Design and code Graphical User Interface (GUI). Develop complex reports. Perform unit/integration testing and debugging of the developed software. Develop documentation.

Requirements: Bachelor’s degree or equivalent in Computer Science, Math, Info Systems, or a related field and 1 year of experience in Software Development. Experience must include software development using Mictechnologiesrosoft .NET .

RationalSoft is an Equal Opportunity Employer (EOE).

SENIOR SOFTWARE ENGINEER(#SSE01):
Architect, design, implement and tune Client/Server & Multi-Tier applications using Java, J2EE, EJB, Servlets, Hibernate, JMS, Spring, Swing, Oracle, ANT, WebLogic, SOAP & related tools. Analyze business processes to understand user and system requirements. Conceptualize and model software architecture using Object Oriented Analysis & Design (OOAD) techniques & Agile Methodology. Create Use Case Diagrams, Sequence Diagrams, Class Diagrams and Activity Flow Diagrams. Create detailed technical specifications for software development. Develop complex XML Schemas for XML based web services. Write and tune complex SQL queries for the backend database. Develop SOAP services using Spring framework. Design and implement Graphical User Interface (GUI). Write ANT scripts for compiling the source code and automating the build procedure. Deploy/Configure applications on Web/Application Servers. Perform code review and monitor and optimize software performance. Developed test plans, test cases, and test code for unit/integration testing of the developed software. Provide technical support during the various phases of software development.

Requirements: Master’s degree or equivalent in Computer Science, Information Systems or a closely related field and 2 years of experience as a Programmer Analyst or Software Development. Experience must include software development using Java/J2EE technologies.

RationalSoft is an Equal Opportunity Employer (EOE).

Updates
  • 8(a) certified small business
  • Seport-e Prime Contrator
  • Introducing Rational Business Entity
Careers

RationalSoft is currently seeking full time employees with the following skills:

  • SENIOR SOFTWARE DEVELOPER
  • PROGRAMMER ANALYST
  • SENIOR SOFTWARE ENGINEER