Plano, TX, United States
13 hours 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: Master’s degree in Computer Science, Information Technology, Electrical and Electronics Engineering, or related field of study plus 2 years of experience in the job offered or as Software Engineer, Software/Application Developer, IT Consultant, or related occupation. The employer will alternatively accept a Bachelor’s degree in Computer Science, Information Technology, Electrical and Electronics Engineering, or related field of study plus 5 years of experience in the job offered or as Software Engineer, Software/Application Developer, IT Consultant, or related occupation.

Skills Required: Requires experience in the following: Windows OS; Waterfall SDLC; Hybrid SDLC; Application Architecture Disciplines; Data Architecture Disciplines; Infrastructure Architecture Disciplines; Docker; J2EE; Jenkins; NodeJS; Spring; CSS; Hibernate; HTML; Javascript; SASS; Selenium; Typescript; XML; Angular; Apache Tomcat; Bootstrap; Maven; JSON; Cassandra; Oracle; MySQL; GIT; Cucumber; Log4j; IntelliJ; Automated Testing; Blackbox Testing; Functional Testing; Manual Testing; Regression Testing; Smoke Testing; System Unit Testing; White Box Testing; maintaining legacy monolithic services written in Java, Python, and SQL running on internal container platforms powered by Kubernetes and non-Kubernetes technologies; using SQL Server data storage solutions with stored procedures and user defined functions; writing ReactJS-based UIs consume REST, GraphQL, or SOAP APIs; breaking monolithic services into micro-services using Cloud solutions from Amazon or Microsoft; using Elastic Cloud Container or Serverless technologies with advanced telemetry in conjunction with Observability technologies such as Dynatrace to effectively monitor production environments and quickly debug production issues; using logging technologies such as Splunk for observability; performing remote debugging of complex production issues; using Java Performance Analysis tools such as JMeter; working with unit testing technologies in Junit and Mockito frameworks to perform integration testing and stress testing; writing stable Java code using Domain Design principles and designs; working with Product Owners to refine, estimate, and plan Jiras into smaller portions of work; working in an Agile/Scrum environment; leading and breaking down projects by analyzing and documenting the user ask, the motivations, goals, milestones, and phases; independently executing all of the IT project phases including designing, documenting, gaining consensus, developing, deploying to UAT, testing, and getting sign-off from Product, Testing and Users; deploying IT projects to Production, running post-deployment validations, and following up with stakeholders to ensure if the work produced value for the users.

Job Location: 8181 Communications Pkwy, Plano, TX 75024

Confirm your E-mail: Send Email