Logo
Synectics

Software Engineer

Synectics, Dallas, Texas, United States, 75215


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 testsResponsible 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.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.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.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 configurationQualifications :

BS, MS, or PhD in Computer Science or related technical discipline or equivalent.Ideally a certification in AWS or relevant technologies, experience with containerization (e.g., Docker, Kubernetes)4 -10+ years of work-related experience; 6 years of experience in large systems software design and development experience.Experience with DevOps practices and IaC with Terraform.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.Experience with Agile methodology specially accuracy in estimating and delivering quality code within sprints.Proficient knowledge of relational database systems; experience with PostgreSQL.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 abilitiesKnowledge of CI/CD pipelines and tools (e.g., Jenkins, GitLab CI)Experience with IaC using TerraformOracle

Benefits:

Healthcare Insurance: Synectics offers eligible employees and their dependents healthcare coverage through BlueCross BlueShield of Illinois. Eligibility begins on the 1st day of the calendar month following 60 days of continuous full time employment with Synectics. Premiums are subsidized by Synectics.

Dental Insurance: Synectics offers eligible employees and their dependents a dental plan through MetLife. Eligibility begins on the 1st day of the calendar month following 60 days of continuous full time employment with Synectics.

Vision Insurance : Synectics offers eligible employees vision insurance through VSP. Eligibility begins on the 1st day of the calendar month following 60 days of continuous full time employment with Synectics.401(k) Plan: The Synectics Inc. Investment Savings Retirement Plan. Synectics offers all employees who are 21 years of age or older the opportunity to invest in the 401(k) Plan on the first enrollment date that is at least 30 days after employment begins. Enrollment dates are each January 1st, April 1st, July 1st, and October 1st.

Technical Certification Bonus: Synectics is pleased to award its employees a bonus of up to $500 for an approved professional certification. In determining the bonus amount, Synectics will consider the cost of the test(s) for any certification relating to your current position, achieved during your employment with us. Only one Certification Bonus per calendar year may be awarded per employee. Only current, active employees will be eligible to receive this bonus. It will be awarded 90 days after the Synectics office has received documentation confirming the successful completion of the certification.

Synectics is an equal opportunity employer.