Plano, TX, United States
17 hours ago
Software Engineer [Multiple Positions Available]

DESCRIPTION:

Duties: Design, develop and implement software solutions. Solve business problems through innovation and engineering practices. Involved 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 Applied Computer Science, Computer Engineering, Computer Information Systems, or related field of study plus 3 years of experience in the job offered or as Software Engineer, Software Developer, Java Developer, or related occupation. The employer will alternatively accept a Bachelor's degree in Applied Computer Science, Computer Engineering, Computer Information Systems, or related field of study plus 5 years of experience in the job offered or as Software Engineer, Software Developer, Java Developer, or related occupation.

Skills Required: This position requires experience with the following: Agile SDLC and Application Architecture Disciplines; Micro services development using spring boot and RESTful web services; Utilizing Business Process Model and Notation (BPMN) to design and manage business processes; Developing and maintaining robust back-end services using Java 17, J2EE, Hibernate, and Spring MVC; front end development in Angular 15, React, NodeJS, and Form.io; Spring framework including Model View Controller (MVC), Spring JDBC, Spring Data JPA, Spring Batch, Spring Security, and Spring Cloud API Gateway; AWS and Pivotal Cloud Foundry, orchestration, and containerized applications; Java concurrency, concurrency patterns, and building thread safe code; version control system such as GIT or Bit bucket; Messaging systems including Apache Kafka and MQ; data and persistence technologies including SQL, No-SQL, and caching platforms; agile methodologies including Continuous Integration/Continuous Deployment, Application Resiliency, and Security; developing large-scale ML systems; monitoring and observability concepts and tooling including Splunk, and Newrelic Grafana; performance monitoring tools including Dynatrace, Kibana, and JMeter; GPT 4 and Microsoft Azures open AI service; Implementing machine learning algorithms and Large Language Model (LLM Model) to support business objectives; Python for application development, with Streamlit and data libraries including Flask, Django, Pandas, NumPy, Matplotlib, Seaborn, Scikit-learn, and TensorFlow; ensuring quality through automated tooling UTC, Automation using Java, Selenium, Cucumber and Behavior Driven Development framework.

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

Confirm your E-mail: Send Email