Plano, TX, United States
24 hours ago
Software Engineer

DESCRIPTION:

Duties: Design, develop and implement software solutions. Solve business problems through innovation and engineering practices. Participate in all aspects of the Software Development Lifecycle (SDLC) including analyzing requirements, incorporating architectural standards into application design specifications, documenting application specifications, translating technical requirements into programmed application modules, and developing or enhancing software application modules. Identify or troubleshoot application code-related issues. Take active role in code reviews to ensure solutions are aligned to pre-defined architectural specifications. Assist with design reviews by recommending ways to incorporate requirements into designs and information or data flows. Participate in project planning sessions with project managers, business analysts, and team members to analyze business requirements and outline proposed solutions.

QUALIFICATIONS:

Minimum education and experience required: Master's degree in Computer Science, Computer Engineering, Computer Information Systems, Information Technology, or related field of study plus 4 years of experience in the job offered or as a Software Engineer, IT Project Manager, Programmer Analyst, or related occupation.  

Skills Required: Requires experience with the following: Designing and developing software utilizing Java, J2EE, and Agile methodologies; Developing software or microservices environments that deploy as REST APIs; Applying application architecture disciplines; Building software infrastructure applying infrastructure architecture disciplines; Utilizing Spring and Spring Boot frameworks for enterprise grade applications; Utilizing Maven and Apache Ant to resolve application dependencies; Building applications that utilize HTML, JSON, and XML formatted data files and service payloads; Utilizing SOAP and REST APIs for data transfers between diverse components; Developing event streaming software utilizing Apache Kafka; Building application infrastructure components utilizing Docker and Kubernetes container frameworks; Deploying software utilizing Apache Tomcat application server; Setting up software CI/CD pipelines utilizing Jenkins; Building infrastructure environments on Linux- and Unix- based systems; Setting up infrastructure through shell scripting; Developing software with Oracle and DB2 relational databases; Developing software with Cassandra NoSQL databases; Developing database software to run SQL queries through the Hibernate framework; Developing data aggregation software utilizing TIBCO data visualization; Creating automated testing scripts utilizing Selenium and Cucumber frameworks; Creating unit testing scripts utilizing Junit; Utilizing GIT and Apache Subversion for code version control; Developing software that utilizes payment technology; and Setting up cloud computing environments on AWS Cloud Services.

Job Location: 8181 Communications Pkwy, Plano, TX 75024.  

Confirm your E-mail: Send Email