The Senior Software Engineer's role responsible for evaluating complex client requirements (new, enhancements or maintenance) and preparing application system specifications, developing, testing, and implementing efficient, cost effective application solutions which may involve diverse development platforms, software, hardware, technologies and tools.
Essential Functions and Specific Responsibilities
Core duties and responsibilities include the following. Other duties may be assigned.
Designs, develops, tests, implements and supports solutions and enhancements for systems and processes.
Creates and maintains documentation to support the full Software Development Lifecycle.
Reviews team work products for quality and adherence to standards.
Mentors others in areas of expertise, including current technologies, systems, business practices, and standards.
Evaluates business requirements and processes to provide possible solutions and accurate estimates for development efforts.
May assist in identifying resources for various development tasks.
Researches support issues, business requests, and potential solutions.
Assists in developing and improving procedures, standards, and best practices.
Effectively collaborates and communicates with business partners, peers and management.
Assists in integration of purchased solutions.
May act as system expert, answering business partner questions and pursuing/following up with answers when they cannot be initially provided.
Responsible for problem resolution and correction of production/operational problems as assigned.
May assist in production issue resolution
Perform other duties as assigned or self-initiated.
Job Requirements
Must have a bachelor's degree in Computer Science, Engineering or a related field
5+ years of experience as a Java Developer using a major JEE based application server including the usage of JDBC, JPA and JMS required
5+ years of experience in application architecture involving the designing and developing of complex applications including REST based API's and microservices architectures required;
3-5 years of experience with Angular 6+, CSS, Bootstrap, Spring and Spring Boot, Jersey and Hibernate required;
3-5 years of experience with GIT, Bitbucket and Jenkins or Hudson source control/build systems;
2+ years of working experience in designing and deploying applications on the AWS platform.
Expertise in at least one (1) high-level programming language, SDKs & Toolkits, ability to identify the requirements of an application, defining best practices for securing the AWS application and deploying hybrid systems with AWS components is required.
At least one (1) year of working experience in AWS Compute, Container, Storage, Database, SIC (Security, Identity & Compliance) and Application Integration services is desired.
Working knowledge on AWS Networking & Content Delivery, Analytics will be a plus.
Experience with agile development
Familiar with accessibility development including WCAG 2.0 AA standards
Familiar with application security and OWASP top 10 and associated programming standards
strong interest in staying current with industry trends and techniques
Exceptional communication skills (verbal and written)
Passion for writing readable, low defect, unit tested code
location: Plano, Texas
job type: Contract
salary: $55 - 75 per hour
work hours: 8am to 5pm
education: Bachelors
responsibilities:
Designs, develops, tests, implements and supports solutions and enhancements for systems and processes.
Creates and maintains documentation to support the full Software Development Lifecycle.
Reviews team work products for quality and adherence to standards.
Mentors others in areas of expertise, including current technologies, systems, business practices, and standards.
Evaluates business requirements and processes to provide possible solutions and accurate estimates for development efforts.
May assist in identifying resources for various development tasks.
Researches support issues, business requests, and potential solutions.
Assists in developing and improving procedures, standards, and best practices.
Effectively collaborates and communicates with business partners, peers and management.
Assists in integration of purchased solutions.
May act as system expert, answering business partner questions and pursuing/following up with answers when they cannot be initially provided.
Responsible for problem resolution and correction of production/operational problems as assigned.
May assist in production issue resolution
Perform other duties as assigned or self-initiated.
qualifications:
Experience level: Experienced
Minimum 5 years of experience
Education: Bachelors (required)
skills:
AWS (1 year of experience is required)
Java (5 years of experience is preferred)
Angular (5 years of experience is preferred)
For certain assignments, Covid-19 vaccination and/or testing may be required by Randstad's client or applicable federal mandate, subject to approved medical or religious accommodations. Carefully review the job posting for details on vaccine/testing requirements or ask your Randstad representative for more information.
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.