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

DESCRIPTION:

Duties: Execute software solutions, design, development, and technical troubleshooting with consideration of upstream and downstream systems. Design secure system architecture for scalability and performance, and create design documents outlining critical design elements. Write, implement, test, and deploy code using secure coding practices. Apply technical troubleshooting, including debugging, performance tuning, and root cause analysis, to break down solutions and solve technical problems. Address and resolve issues that arise in production environments, including setting up tools to monitor application performance. Automate processes that impact productivity, cost savings, and customer satisfaction. Gather, analyze, and draw conclusions from diverse data sets to identify problems and contribute to decision-making in service of secure, stable application development. Apply system processes and methodologies for the development of secure code and systems.

QUALIFICATIONS:

Minimum education and experience required: Master's degree in Applied Computer Science, Computer Science, Computer Engineering, or related field of study plus 5 years of experience in the job offered or as Software Engineer, IT Consultant, or related occupation. The employer will alternatively accept a Bachelor's Degree in Applied Computer Science, Computer Science, Computer Engineering, or related field of study plus 7 years of experience in the job offered or as Software Engineer, IT Consultant, or related occupation.

Skills Required: This position requires experience with the following: Designing, developing, and maintaining Java-based applications; Developing enterprise-level solutions using J2EE and the Spring framework, including Spring Boot, Spring MVC, Spring Data, Spring Batch, and Spring Security; Designing and implementing RESTful APIs and web services for integration between enterprise systems, third party applications, and external vendors; Performing database design, optimization, and management using Oracle and NoSQL databases such as MongoDB or Cassandra; Containerizing applications and managing deployments using Docker and Kubernetes; Collaborating in Agile/Scrum teams for continuous delivery and DevOps integration using tools such as Jenkins; Developing and implementing security best practices in software development, including compliance with enterprise security policies, data encryption, and secure API development using OAuth2 and JWT; Documenting system architecture, development processes, and technical decisions.

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

Full-Time.

Confirm your E-mail: Send Email