Back-End Java/Python Engineer - 3042506
Apex Systems LLC
Dearborn, MI, United States
19 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Compensation
$104,000.0 - $135,200.0
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
Application Programming Interfaces (APIs)
Artificial Intelligence
Business Logic
C++ (Programming Language)
Cloud Computing
Cloud Engineering
Software Documentation
Computer Programming
Databases
Computer Engineering
Continuous Delivery
+35 more
Continuous Integration
Database Development
Disaster Recovery
Expert Systems
Fault Tolerance
Github
Python (Programming Language)
Enterprise Messaging Systems
MongoDB
MySQL
NoSQL
Oracle (Applications)
Performance Tuning
Software Engineering
Systems Integration
Management of Software Versions
Openapi
Data Logging
Data Storage Management
Google Cloud
Cloud Platform System
Test-Driven Development (TDD)
Large Language Models
Build Server
Backend
Event Driven Architecture
Kubernetes
Information Technology
Apache Kafka
Api Gateway
Restful APIs
Grpc
Serverless Computing
Programming Languages
Microservices
Job description
Employees in this role develop and maintain the back-end/server-side components of applications, including APIs, databases, and services that contain critical business logic. They leverage modern programming languages, frameworks, and cloud technologies to build scalable, secure, and reliable solutions deployed either on-premises or in cloud environments., 1. Partner with customers and stakeholders to understand business requirements, use cases, and technical needs.
- Design, develop, and deliver scalable backend solutions using modern tools, languages, frameworks, and technologies.
- Align development efforts with enterprise architecture standards and best practices.
- Build and maintain backend applications, APIs, and microservices using server-side languages such as Python, Java, and C++.
- Design and implement REST and gRPC APIs while ensuring versioning, backward compatibility, and proper documentation.
- Collaborate closely with front-end developers, product owners, architects, designers, and cross-functional teams.
- Deploy, manage, and support applications in cloud and on-premise environments, including monitoring, performance optimization, disaster recovery, and security hardening.
- Manage data storage and retrieval using relational and NoSQL databases such as Oracle, MySQL, MongoDB, and cloud-native database solutions.
- Promote and implement modern software engineering practices, including test-driven development (TDD), continuous integration (CI), and continuous delivery (CD).
- Optimize backend infrastructure and deployment processes to improve system resiliency, reliability, and scalability.
- Support and implement security best practices, including encryption, anonymization, and data protection strategies.
- Contribute to observability initiatives through logging, tracing, monitoring, and performance instrumentation.
Requirements
- Google Cloud Platform (GCP)
- Cloud Run
- GKE (Google Kubernetes Engine)
- Pub/Sub
- Cloud Build
- Cloud Logging
- Python
- Java
- C++
- REST APIs
- gRPC
- Microservices Architecture
- Cloud Infrastructure
- GitHub
- CI/CD Pipelines
- OpenTelemetry
- Event-Driven Architecture
- Computer Engineering
Preferred Skills
- Telematics
- Artificial Intelligence / Expert Systems
- Kafka
- OpenAPI Specification
- API Gateway Patterns
- Large Language Model (LLM) Integrations
Required Experience
What You Will Bring
- 2+ years of professional experience in backend software engineering with a focus on cloud-native services running on Google Cloud Platform (GCP) or comparable cloud platforms.
- Strong programming experience in Python, Java, and C++.
- Experience designing and implementing REST and gRPC APIs, including API versioning, backward compatibility, and documentation standards.
- Hands-on experience with GCP services including:
- Cloud Run
- GKE
- Pub/Sub
- Cloud Build
- Cloud Logging
- Experience with event-driven architectures and messaging systems; familiarity with Kafka is highly desirable.
- Solid understanding of CI/CD pipeline design and implementation within GitHub-based development environments.
- Experience implementing observability solutions using OpenTelemetry or similar frameworks.
- Demonstrated ability to develop clean, testable, maintainable, and well-documented code in a collaborative Agile environment.
- Strong problem-solving and troubleshooting skills.
Education
Required
- Bachelor’s Degree in Computer Science, Computer Engineering, Software Engineering, or a related technical field.
Preferred
- Technical Certification Program Completion
- Google Cloud Professional Cloud Developer Certification
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on jobs.mitalent.orgGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
AM
Ashutosh Mishra
over 3 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
EM
Eli McGarvie
Backend Developer Salary in Germany [2023]
over 3 years ago
ER
Erin Rifkin
Got AI ideas but no money? Here are 10 free ways to level up your AI skills with Google Cloud
about 1 year ago
LM
Luis Minvielle
Why Upskilling And Reskilling is Important For Developers
over 2 years ago
EM
Eli McGarvie
Highest Paying Tech Companies for Developers
over 3 years ago