Senior Software Engineer

Campuspoint Corporation
Denver, United States of America
2 days ago

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 187K

Job location

Denver, United States of America

Tech stack

Java
API
Agile Methodologies
Amazon Web Services (AWS)
Unit Testing
Azure
Big Data
Software as a Service
Cloud Engineering
Software Quality
Code Review
Databases
Computer Engineering
Gradle
Spring
Python
Linux Commands
Maven
Message Queuing Telemetry Transport (MQTT)
NoSQL
Cloud Services
Software Engineering
Data Streaming
Openapi
Software Organization
Backend
System-level Testing
Event Driven Architecture
Information Technology
Atlassian Tools
Build Tools
Cloud Integration
REST
Data Pipelines
Devsecops
Serverless Computing
Microservices

Job description

We are seeking a driven and innovative Software Engineer to join a collaborative engineering team focused on developing advanced real-time embedded systems and next-generation technology solutions. In this role, you'll contribute to the design, development, testing, and integration of high-performance software used in complex Guidance, Navigation, and Control (GNC) environments. This is an exciting opportunity for someone who enjoys solving challenging technical problems, working with cutting-edge technologies, and collaborating with cross-functional teams to build impactful products., Our client is seeking an experienced Senior Software Engineer to join a collaborative engineering team focused on building scalable cloud-based solutions that improve integration between job site operations and back-office systems. This role plays a key part in designing, developing, and maintaining modern services that support IoT connectivity, data orchestration, and enterprise-level integrations. As a senior member of the engineering team, you will help lead architecture discussions, guide technical direction, mentor junior engineers, and contribute to the adoption of next-generation technologies. This is an excellent opportunity for someone who thrives in an Agile environment and enjoys solving complex technical challenges at scale., * Lead development efforts across cloud services, data orchestration, and backend systems

  • Design and implement scalable microservices and RESTful APIs
  • Develop cloud-native and cloud-agnostic applications using modern engineering practices
  • Build and maintain services that ingest, transform, and store large-scale data
  • Implement event-driven architectures and streaming data solutions
  • Develop APIs and integrations that communicate with IoT devices and user-facing applications
  • Consume cloud APIs to create web-based interfaces and cloud-to-cloud integrations
  • Participate in architecture reviews, code reviews, and collaborative technical discussions
  • Execute unit testing and system-level testing to validate software quality
  • Troubleshoot and resolve platform and service-related issues
  • Collaborate with cross-functional engineering teams and stakeholders
  • Test and validate solutions in live construction and operational environments
  • Mentor junior engineers and contribute to a strong collaborative engineering culture
  • Help drive best practices in software development, DevSecOps, and Agile methodologies

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Data Science, or a related technical field
  • 8+ years of experience developing backend services, SaaS platforms, APIs, and RESTful web services
  • Strong proficiency in Java and the Spring Framework
  • Experience with Maven and/or Gradle build tools
  • Hands-on experience with microservices, event-driven systems, or streaming architectures
  • Experience designing scalable cloud-based applications
  • Experience with AWS and/or Azure cloud platforms
  • Familiarity with server and serverless infrastructure
  • Knowledge of DevSecOps principles and modern software development practices
  • Strong software design skills with a focus on extensibility and maintainability
  • Experience working in Agile development environments
  • Excellent communication, collaboration, and leadership skills
  • Experience with OpenAPI or AsyncAPI
  • Experience with IoT protocols such as MQTT or DDS
  • Familiarity with Python
  • Experience working with NoSQL, relational, and time-series databases
  • Linux command-line proficiency and experience with associated utilities
  • Experience using Atlassian tools such as Jira and Confluence
  • Experience developing cloud-to-cloud integrations across enterprise systems

Benefits & conditions

Compensation: $90/hr

Availability: Monday - Friday, 8am - 5pm. This role is a contract role for 6 months to start with but will have the potential to turn into something permanent for the right person. This is a hybrid role (3-4 days on-site).

Apply for this position