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 Computer Science, Information Technology, Computer Engineering, or related field of study plus 3 years of experience in the job offered or as Software Engineer, Software Developer, IT Consultant, or related occupation.
Skills Required: This position requires experience with the following skills: Microservices design patterns; service-to-service communication protocols; developing highly reliable services; Creating and utilizing REST APIs through software development; Creating and utilizing Event based architecture through software development; Leveraging Spring and Spring Boot frameworks for Microservices Development; Leveraging Spring and Spring Boot frameworks for Microservices Testing; Leveraging Spring and Spring Boot frameworks for Microservices deployment; Leveraging Spring and Spring Boot frameworks for Microservices Maintenance; Splunk administration, querying, alert, and dashboard generation; Crafting Angular user interfaces capable of handling bulk data and intricate UI operations; Executing SQL and PL/SQL queries on Oracle databases; Executing SQL and PL/SQL queries on Postgres databases; Working with Docker container ecosystems; Working with Kubernetes container ecosystems; Working with Kubernetes operator framework; Camunda; Activity BPMN tool; Drools rule management system; Postman; Dynatrace; Idaho; OAuth; Linux operating system; Software as service platform; Java; J2ee; Data structure; Data Algorithms; Typescript; SQL; streaming and distributed computing technologies, including: Apache Kafka and Postgres; Maven automation tool; Java development; Gradle automation tool for Java development; data formats using JSON; data formats using XML; and agile devOps engineering environment that effectively uses CI/CD pipeline, including: Jules and Spinnaker.
Job Location: 8181 Communications Parkway, Plano, TX 75024