Transamerica

Senior Software Engineer, Hybrid

Transamerica

full-time

Posted on:

Origin:  • 🇺🇸 United States • Colorado, Iowa, Pennsylvania

Visit company website
AI Apply
Manual Apply

Salary

💰 $90,000 - $110,000 per year

Job Level

Senior

Tech Stack

AngularApacheAWSAzureCloudDockerDynamoDBEC2Entity FrameworkETLJ2EEJavaJavaScriptJenkinsKubernetesMicroservices.NETNoSQLRDBMSSpringSpring BootSpringBootSQL

About the role

  • The Senior Software Engineer utilizes web and cloud technologies, APIs, and third party software development frameworks to build and support application solutions.\n
  • Provides support for design and development to an application development team, and advises a team of local or outsourced software engineers to build and support business application solutions.\n
  • Work collaboratively with other development staff, including contract and offshore Software Engineers, and business product owners in an agile environment.\n
  • Code, test, identify, implement, and document solutions to business challenges utilizing web and cloud technologies\n
  • Perform design and analysis for deliverables.\n
  • Lead larger team design sessions for system level architecture solutions.\n
  • Serve as a subject matter expert for a wide range of areas, applications, and technologies and mentor other team members in design/coding standards.\n
  • Recommend solutions which take into consideration costs, business needs, and system impacts.\n
  • Support analysis and general architectural design across platforms toward the development of end-to-end solutions.\n
  • Utilize third-party software development frameworks, open-source libraries, and APIs to develop basic application solutions.\n
  • Learn and keep pace with the latest advances in the field and rapidly grasp new technologies to support the environment and contribute to project deliverables.\n
  • Assist with preparing presentations and may lead development meetings.

Requirements

  • Bachelor's degree in computer science, information systems, math, engineering, or other technical field, or equivalent education/experience\n
  • Three years of Core Java or .NET experience\n
  • Strong knowledge of coding platforms/frameworks (e.g. .NET/C#, JAVA, OOD, OOP, Functional Programming, Spring Framework, J2EE Development, Service Oriented Architecture, Dependency Injection, and Core Architecture)\n
  • Two years of experience and proficiency in database design techniques and philosophies (e.g. RDBMS)\n
  • Experience with NoSQL database technologies (e.g. Apache, Amazon DynamoDB)\n
  • Understanding of cloud services (e.g. AWS/Azure) utilizing various supporting tools (e.g. EC2, ECS, S3, SQL Data Warehouse, ARM Templates, Event Hubs)\n
  • Experience with build and deployment tools (e.g. Visual Studio, Git/Bitbucket, Jenkins, SQL Management Studio)\n
  • Knowledge of developing distributed computing\n
  • Two years of experience with integration and service frameworks (e.g. API Gateways, Apache Camel, Swagger API, microservices)\n
  • Knowledge of Microservices and REST based API development (e.g. Spring Boot, Spring MVC, Entity Framework, IIS, Swagger, .NET API 2, .NET API Core)\n
  • Knowledge with continuous integration/development tools (e.g. Jenkins, Docker, Containers, Kubernetes, and container automation) in a Ci/CD pipeline\n
  • Familiarity with modern frontend development frameworks (e.g. Angular, HTTP, HTML, JS, CSS,)\n
  • Advanced understanding of software development and research tools\n
  • Attention to detail and results oriented, with a strong customer focus\n
  • Ability to work as part of a team and independently\n
  • Analytical and problem-solving skills\n
  • Technical communication skills\n
  • Problem-solving and technical communication skills\n
  • Ability to prioritize workload to meet tight deadlines