Logo
C4 Technical Services

Software Engineer - DFW x 2

C4 Technical Services, Torrance, CA, United States


Software Engineer - IV x2
Dallas, TX

Qualifications:
  • BS, MS, or PhD in Computer Science or related technical discipline or equivalent.
  • 5 to 10 plus years of work related experience. Demonstrates excellent written and oral communication abilities. Demonstrates independent thinking and decision-making abilities.
  • Strong programming skills in Java with strong object-oriented skills.
  • Proficient knowledge of at least one Unix or Unix variant system.
  • Proficient knowledge of relational database systems; experience with PostgreSQL.
  • 6 years of experience in large systems software design and development experience.
  • Proficiency in Apache Camel for enterprise integration patterns.
  • Experience with Spring, Spring Boot, Spring Integration, Spring Batch, Spring MVC.
  • Experience with AWS Cloud services.
  • Experience with Angular for front-end development.
  • Experience with version control systems (e.g., Git).
  • Good understanding of agile software development methodologies and the contrasts to waterfall methodologies.
  • Demonstrates excellent written and oral communication abilities.
  • Demonstrates independent thinking and decision-making abilities.
  • The Ideal candidate will have a certification in AWS or relevant technologies, experience with containerization (e.g., Docker, Kubernetes), knowledge of CI/CD pipelines and tools (e.g., Jenkins, GitLab CI) and experience with IaC using Terraform.
Responsibilities:
Leads the development team through converting the requirements provided by the Product Analyst into a technical solution, develops the system according to standards, writes automated tests and is responsible for the role out of the system to production and provides some production support.
  • Provides technical leadership on projects and influences other teammates as to the best practices.
  • Able to influence a solution with the customer, the product analyst, the customer and other developers.
  • Mentors and coaches junior developers and works with minimal supervision.
  • The level of work required is considered advanced and staff must be able to work under minimal supervision.
  • This job does not have any direct reports.
  • Evaluates, designs, and implements new complex applications or major modifications to existing applications to accommodate new or updated user requirements or hardware and software infrastructure.
  • Maintains expertise in specific technical disciplines and serves as subject matter expert for applications, technical frameworks, and software development practices.
  • Plays a key role in ensuring that the quality of software developed, maintained and enhanced in-house and installed into production is sufficient to prevent the occurrence of catastrophic defects that cause the customer significant problems, missed deadlines, or interruption to the production environment.
  • Participate in the full software development lifecycle; including communication with team and business leads to gather requirements of features, problem definition, analysis, design, solutions development, development of test plans, and documentation within time and cost constraints.
  • Provide accurate work estimates based on requirements and acceptance criteria.
  • Demonstrate experience with Agile methodology specially accuracy in estimating and delivering quality code within sprints.
  • Participate in designing, coding, unit testing, debugging, configuring, maintaining and documenting of high-quality Java applications using Spring Boot, Apache Camel, Spring Integration, Spring MVC, Angular, Oracle, PostrgeSQL in on-prem and AWS cloud environments.
  • Experience with DevOps practices and IaC with Terraform.
  • Work as a team player with solid communication and presentation skills and help interpret technical concepts to non-technical audiences.
  • Communicate regularly on progress of work products, deliverables, and overall project status.
  • When required, leads the team during scrum to ensure the team is working efficiently and is effective in getting the items completed during the sprint.
  • Keep up to date with technology and present useful technology recommendations.
  • Leads peer review sessions and teaches others by example on how to critique technical deliverables.
  • Adheres to technical standards and participates in setting standards and suggests changes.
  • Supports their own applications and demonstrates a sense of ownership for the systems-level production application.
  • Capable of aiding and triaging complex production incidents.
  • Shows mastery over their own applications running in production including: application performance; logging, exceptions, monitoring and alerting; dependencies on other systems; database usage, and configuration. Performs other duties as assigned.
This position requires that candidates fall within one of the following citizenship categories:
  1. U.S. Citizen native or naturalized.
  2. Permanent resident who has applied for U.S. Citizenship
  3. Permanent resident who is not yet eligible to apply for citizenship -require the person to sign a letter of intent to file for U.S. Citizenship within 6 months of becoming eligible. A permanent resident is eligible to file five years after receiving the permanent residency. If the person received permanent residency through marriage, he or she is eligible after three years.


#DICE
mtroje@c4techservices.com