Get more replies from employers
Send a job-specific resume in minutes.
The Josef Group is seeking an experienced Software Engineer II to design, develop, and deploy modern, scalable applications within a microservices-based architecture. This role spans both front-end and back-end development and contributes to high-performance, secure systems in distributed cloud environments.
Responsibilities include building backend services for scalable distributed systems, shaping microservices design, supporting cloud migrations, and collaborating with cross-functional teams
Experience Level: 8+ years
Education: Bachelor’s degree required
We are seeking an experienced Software Engineer II to support the design, development, and deployment of modern, scalable applications within a microservices-based architecture. This role spans both front-end and back-end development and contributes to high-performance, secure systems operating in distributed cloud environments.
Build and maintain backend services supporting scalable, distributed systems
Contribute to microservices architecture design, deployment, and optimization
Support cloud migration efforts and multi-site application deployments
Collaborate with cross-functional teams to implement reliable, secure, and maintainable solutions
Troubleshoot, test, and optimize system performance across the stack
React / JSX
Rust (for high-performance and security-sensitive components)
Python
Shell scripting
Microservices architecture and deployment patterns
Kubernetes and Helm charts
Service mesh technologies
Multi-site and distributed applications
Load balancing topologies
Cloud migration initiatives
Testing frameworks (Jest)
Elasticsearch
Redis, MySQL
Messaging systems (RabbitMQ, Kafka, or other message fabrics)
Configuration management tools (Ansible, Salt)
Infrastructure as Code (Terraform, particularly for lane development)
WebSockets
JBLOCKS, CASPORT
Neo4j
8+ years of professional software engineering experience
Bachelor’s degree in Computer Science, Engineering, or a related field
Experience designing and operating microservices-based systems
Familiarity with cloud-native technologies and containerized environments
Experience working in high-security or mission-critical environments
Exposure to performance-sensitive or highly secure systems
Prior work supporting distributed or multi-domain architectures