Software Developer II
The Josef Group
Job Description
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.
What You’ll Do
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
Front-End Technologies
React / JSX
Back-End Technologies
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
Technology Stack Familiarity
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
Required Qualifications
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
Nice to Have
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
#J-18808-Ljbffr