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
SeniorJob 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.