Software Engineer

Talent Groups
Westminster, United States of America
5 days ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Westminster, United States of America

Tech stack

Java
API
Agile Methodologies
Amazon Web Services (AWS)
Business Logic
Confluence
JIRA
Azure
Big Data
Command-Line Interface
Software as a Service
Cloud Engineering
Code Review
Computer Engineering
Distributed Systems
Event-Driven Programming
Gradle
Spring
Python
Linux System Administration
Maven
Message Queuing Telemetry Transport (MQTT)
NoSQL
Software Architecture
Cloud Services
Data Streaming
System Testing
Web Applications
Openapi
Time Series Databases
Backend
Event Driven Architecture
Information Technology
Atlassian Tools
Cloud Integration
Api Design
REST
Devsecops
Serverless Computing
Microservices

Job description

  • Lead the design and development of cloud services, APIs, and microservices
  • Build event driven architectures and scalable distributed systems
  • Develop cloud native and cloud agnostic solutions
  • Design and maintain services that ingest, transform, and store large volumes of data
  • Create cloud to cloud integrations and service based business logic
  • Support web applications and integrations through cloud APIs
  • Participate in code reviews, architecture reviews, and design discussions
  • Perform unit, integration, and system testing
  • Troubleshoot production issues and drive continuous improvement
  • Collaborate with cross functional teams and business stakeholders
  • Mentor junior engineers and promote engineering best practices

Requirements

  • Bachelor''s degree in Computer Science, Computer Engineering, Data Science, or a related field
  • 8+ years of experience developing backend applications, SaaS platforms, APIs, and RESTful web services
  • Strong experience with Java, Spring Framework, Maven, and/or Gradle
  • Experience building and supporting microservices architectures
  • Experience with event driven, streaming, or distributed systems
  • Hands on experience with AWS, Azure, or similar cloud platforms
  • Experience with server based and serverless architectures
  • Knowledge of DevSecOps principles and modern software delivery practices
  • Strong API design and software architecture skills
  • Experience working in Agile environments
  • Excellent communication, collaboration, and leadership skills

Preferred Qualifications

  • Experience with OpenAPI or AsyncAPI
  • Knowledge of IoT protocols such as MQTT or DDS
  • Python development experience
  • Experience with NoSQL, relational, and time series databases
  • Linux administration and command line tools
  • Experience with Jira, Confluence, and other Atlassian tools
  • Experience building cloud to cloud integrations and shared services

About the company

Talent Groups is seeking a Senior Software Engineer to join a collaborative team building scalable cloud services, modern integrations, and data driven solutions that connect field operations with enterprise systems. This role is ideal for an experienced engineer who enjoys leading technical initiatives, designing cloud architectures, mentoring team members, and delivering high quality solutions in an Agile environment.

Apply for this position