Senior Software Engineer

Insight Global
Walnut Creek, CA, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Agile Methodology Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 HTML5 Unit Testing Microsoft Azure Cascading Style Sheets (CSS) Cloud Computing Computer Programming
+44 more
Continuous Delivery Continuous Integration IBM DB2 Relational Databases Software Debugging Software Design Patterns DevOps Dojo Toolkit Java Platform Enterprise Edition (J2EE) Identity and Access Management JQuery Python (Programming Language) Apache Maven Microsoft SQL Server MongoDB Model View Controller (MVC) Node.Js NoSQL Oracle (Applications) Performance Tuning Scrum Methodology Cloud Services Software Engineering SQL Databases Web Services Scripting Enterprise Software Applications Test-Driven Development (TDD) ReactJS Git Cloudformation Amazon Relational Database Service AngularJS Kubernetes Information Technology Graphql Functional Programming Restful APIs Terraform Web Architecture Api Management Serverless Computing Docker Microservices

Requirements

Responsible for developing and designing front end and back end web architecture and applications, ensuring the responsiveness of applications and providing support for medium to large highly complex applications that require increased skill across multiple technical domains and disciplines, that have system wide impact and that integrate across the organization. Serves as team leader to direct technical activities, while also providing support for small and large highly complex projects. This position will be required to see out a project from conception to final product, requiring good organizational skills and attention to detail., * Technical proficiencies/knowledge:

o Bachelor’s degree or equivalent in Computer Science or Software Development/Engineering.

o 8+ Years of enterprise software design Java (preferred), J2EE

o Strong database SQL skills and experience in one of the relational databases like DB2, Oracle, or SQL Server. Knowledge of SQL tuning, or NoSQL DBs like Mongo, Cosmos is an added bonus.

o Experience with Git, build scripting (Maven)

o Experience or exposure to Microsoft Azure DevOps, Unit Testing & Test-Driven Development.

o Knowledge of micro services design patterns, MVC controller architecture is preferred.

o Experience using Kubernetes, Docker on a cloud-based platform is a plus, particularly having scaled containers across multiple Docker daemons is preferred.

o Experience using continuous deployment / continuous integration (CI / CD) technology.

o Exposure to Java Script frameworks (DOJO, jQuery, AngularJS, or React), HTML5, CSS

o Experience with Microsoft APIM, Identity management is an added bonus.

o Experience with agile development methodologies including Kanban and Scrum Experience.

o Being Microsoft Certified: Azure Developer Associate; DevOps Engineer or Master Java Enterprise Architect or Kubernetes is an added bonus

o Design, develop, and deploy cloud-based scalable, secure, and performant applications on Amazon Web Services (AWS)

o Strong programming skills in languages like Python, Node.js, or Java

o Strong understanding of serverless architecture and microservices, with hands-on experience in implementing scalable AWS solutions

o Proficiency in AWS services such as EC2, S3, Lambda, and RDS, along with the AWS SDK and CLI

o Familiarity with AWS infrastructure as code (IaC) tools like CloudFormation or Terraform for automating cloud deployments

o Experience with RESTful APIs, GraphQL, and web services to enable secure and effective communication between cloud services

o Strong analytical and problem-solving skills, essential for debugging and optimizing AWS resource utilization

  • Required non-technical proficiencies and knowledge:

o Excellent interpersonal/written/verbal communication and listening skills necessary.

o Exhibit self-motivation for success in a fast-paced, dynamic and unstructured environment.

o Ability to adapt and be open to frequent changes in work environment and prioritization.

o Ability to manage multiple competing deadlines.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dejobs.org

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

1:44 min

Playing synthesized backend audio objects in browsers

Lee Boonstra · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all