Software Engineer

Fasttek Global
United States
14 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Agile Methodology JIRA User Authentication Cloud Computing Cloud Storage Databases Continuous Delivery Continuous Integration Data Retention Relational Databases
+35 more
Disaster Recovery Github Infrastructure as a Service (IaaS) IntelliJ IDEA Spring Framework JSON Junit Python (Programming Language) PostgreSQL Microsoft Visual Studio MongoDB MySQL NoSQL Performance Tuning Swagger SonarQube SQL Databases Scripting Transport Layer Security Google Cloud Cloud Platform System Test-Driven Development (TDD) Postman System Availability Spring-boot Software Application Programming Kubernetes Information Technology Atlassian Tools Checkmarx Restful APIs Terraform Software Version Control Dynatrace Jenkins

Job description

  • Employees in this job function are responsible for designing, building and deploying cloud-based infrastructure and managed services to achieve scalability, flexibility and cost efficiencies for private and public cloud systems that support the business.
  • They are focused on created opinionated cloud environments and systems like Storage as a service, Infrastructure as a service etc. that form building blocks used by other enterprise and product teams., * Designing and deploying various opinionated cloud environments and platforms aligned with enterprise architecture and security requirements while meeting the business-critical needs of internal customers.
  • Collaborate with enterprise architect, security teams, solution architects, product teams, etc. to design, build, and deploy cloud infrastructure solutions to meet the company’s needs for scalability, availability, performance and security.
  • Monitor system usage to predict future needs, ensuring that the organization scales its IT resources appropriately.
  • Develop automation scripts and IaC templates for configuring and provisioning complex cloud resources including identity services, virtual private cloud, gateways, SSL, Kubernetes clusters, NoSQL data stores, etc.
  • Integrate enterprise security and disaster recovery policies in cloud infrastructure configurations, ensuring data protection and data retention practices comply with industry regulations
  • Design, implement and optimize cloud-based storage solutions ensuring data availability, security and cost efficiency
  • Assist in the execution of technology strategy and implementation of engineering roadmaps, including optimizing cloud expenditure, maximizing resource usage and ensuring high availability across required geographic regions.
  • Evaluate new and emerging cloud technologies for incorporation into existing systems, assist in modernization efforts to prioritize and execute migrations of on-prem services to cloud systems.

Skills Required: Java, Spring Boot, MongoDB, Google Cloud Platform

  • Java - For REST API development
  • Spring Boot - Framework
  • GitHub - Source code management
  • Jenkins - CI/CD pipeline
  • MongoDB - Database
  • GCP - Platform

Skills Preferred: Java, MongoDB, GitHub, Google Cloud Platform, MySQL, PostgreSQL, Agile Software Development, Cross-functional

  • MongoDB - Database
  • PostgreSQL - Database
  • Agile Software Development - Operational framework for SW delivery
  • Visual studio Copilot - IDE
  • Postman /hopscotch - Testing
  • PostgreSQL - Database
  • Python - for scripting
  • oAuth - Authentication
  • IntelliJ - IDE, Coding, testing, and deployment of critical features for Connected Consumer and Vehicle applications, ensuring consistency, optimization, resilience, and security. · Utilize Java, Spring Boot, RESTful APIs, TDD, and other agile principles (e.g., Jira) throughout the development lifecycle. · Implement and advocate for best practices in software craftsmanship, ensuring solutions are well-documented, maintainable, and adhere to high coding standards. · Develop and implement comprehensive test plans, automate delivery processes, and continuously improve efficiency to eliminate waste and facilitate rapid, reliable feature releases. · Architect and Design comprehensive API load-testing strategies and spearhead threat-modeling initiatives in collaboration with security teams to ensure robust, high-performance systems. · Proven experience designing and operating cloud-native systems (Google Cloud Platform preferred) · Strong experience with relational databases (e.g. PostgreSQL/SQL) and NoSQL databases (Mongo), data modeling, transactional integrity, and performance tuning. · Collaborate effectively with cross functional teams and translate requirements into technical specifications and provide ongoing support for application features.

Requirements

  • 3-5 years in development As part of the VC&M team, the Software Engineer is responsible for building resilient and scalable solutions in Java and cloud-native environments and adhering to industry best practices and company standards.
  • The Software Engineer will be responsible for the development and ongoing support/maintenance of the services
  • Bachelor’s Degree Computer Science, Information Technology or related (Masters preferred
  • At least 2-3 years of experience building applications in microservice product architecture
  • Expertise in core technologies, including Java, Spring, Spring Boot, Junit, Google Cloud Platform, RESTful APIs.
  • Experience with MongoDB, relational databases and NoSQL solutions
  • Solid understanding of CI/CD pipeline design and implementation in a GitHub-based development workflow
  • Efficient with canary deployments, and API related technologies such as JSON, REST, Swagger and Hoppscotch.
  • Knowledge of Continuous Delivery process and tools, testing frameworks and practices (preferably GitHub, Terraform, Tekton, etc.).
  • Generate metrics, perform user access authorization, maintain passwords, and build deployment pipelines.

Experience Preferred:

  • Ability to grasp concepts quickly and implement learning fast
  • Passion for engineering excellence
  • Effectively communicate your ideas and listen to others
  • Good knowledge of testing and security methodologies and tools such as SonarQube, CheckMarx and DynaTrace
  • Agile Project Management tools (JIRA) or equal is a plus
  • You may not check every box, or your experience may look a little different from what we’ve outlined, but if you think you can bring value to Company, we encourage you to apply!

Education Required:

  • Bachelor’s Degree

Education Preferred:

  • Master’s Degree

Benefits & conditions

At FastTek Global, Our Purpose is Our People and Our Planet. We come to work each day and are reminded we are helping people find their success stories. Also, Doing the right thing is our mantra. We act responsibly, give back to the communities we serve and have a little fun along the way. We have been doing this with pride, dedication and plain, old-fashioned hard work for 24 years! FastTek Global is financially strong, privately held company that is 100% consultant and client focused. We’ve differentiated ourselves by being fast, flexible, creative and honest. Throw out everything you’ve heard, seen, or felt about every other IT Consulting company. We do unique things and we do them for Fortune 10, Fortune 500, and technology start-up companies. Our benefits are second to none and thanks to our flexible benefit options you can choose the benefits you need or want, options include:

  • Medical and Dental (FastTek pays majority of the medical program)
  • Vision
  • Personal Time Off (PTO) Program
  • Long Term Disability (100% paid)
  • Life Insurance (100% paid)
  • 401(k) with immediate vesting and 3% (of salary) dollar-for-dollar match

Apply for this position

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

Apply on www.fasttek.com

Good distractions

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

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

5:47 min

Integrating user stories and test automation via Jira tools

Christoph Ruggenthaler · LIVE

Videos

See all

Related articles

See all