Plano, TX, United States
1 day ago
Software Engineer

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: Bachelor's degree in Engineering (Any), Computer Science, Computer Information Systems, or related field of study plus 7 years of experience in the job offered or as Software Engineer, Programmer Analyst, Web Developer, Software Developer, or related occupation. The employer will alternatively accept a Master's degree in Engineering (Any), Computer Science, Computer Information Systems, or related field of study plus 5 years of experience in the job offered or as Software Engineer, Programmer Analyst, Web Developer, Software Developer, or related occupation.

Skills Required: This position requires experience with the following: Developing software applications related to banking and payment systems; Security protocols such as SSL/TLS for payment transactions; Compliance standards such as PCI for payment transactions; Compute, storage, database, and networking using AWS or GCP; Designing, developing, and deploying microservices-based applications using Java and Spring Boot; Writing unit tests using JUnit; Resolving application dependencies using Maven or Gradle; Using Docker for containerization; Using Kubernetes for managing microservices deployments; Implementing RESTful APIs and messaging queues; Using Apache Kafka and event- driven architectures; Utilizing messaging formats such as JSON, XML, and AVRO; Handling large volumes of unstructured and semi-structured data using NoSQL databases such as Couchbase; Automating build, test, and deployment workflows using CI tools such as Jenkins or GitLab CI; Developing and maintaining highly available systems; Designing applications for on-demand or batch processing; Debugging applications using Splunk; Data presentation and visualization using tools such as Grafana and Datadog.  

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

Por favor confirme su dirección de correo electrónico: Send Email