Technical Architect L3 - Java and Spring Boot
Compunnel - Auburn Hills, Michigan, United States, 48326
Work at Compunnel
Overview
- View job
Overview
Key Responsibilities:
• Architect and Design scalable, resilient backend services using Java and Spring Boot
• Own the architecture of our microservices ecosystem, ensuring performance, security, and modularity
• Implement secure services using Spring Security, annotations, and various forms of API authentication
• Integrate IoT & Messaging layers using MQTT, RabbitMQ, Kafka, and AWS IoT Gateway
• Design robust data models across both relational (e.g., PostgreSQL/MySQL) and NoSQL (e.g., DynamoDB, MongoDB) databases
• Champion cloud-native design leveraging AWS services, Docker, and Kubernetes
• Drive API strategy, including RESTful API design, gateway configuration, and lifecycle management
• Lead log analysis & monitoring using tools like Kibana and Grafana to ensure observability and operational insight
• Code actively, mentor developers, and guide technical decisions—not just create diagrams
• Communicate architecture vision clearly to engineers, executives, and stakeholders with compelling clarity and visual articulation
Must-Have Skills
• Strong hands-on expertise in Java, Spring Boot, Spring Security, and advanced Spring annotations
• Deep understanding of MQTT/RabbitMQ/Kafka, AWS IoT, and event-driven architecture
• Proven ability in data modeling (SQL & NoSQL) and designing for performance & scalability
• Hands-on with AWS Cloud, Docker, and Kubernetes in production environments
• Mastery in API design, including gateway integration and various forms of API authentication (OAuth2, JWT, API Keys, etc.)
• Proficiency in observability tools: Kibana, Grafana, CloudWatch
• Crystal-clear communication & presentation skills
• A passion for clean code, scalable systems, and mentoring engineering teams
Qualifications
• 15+ years in enterprise-grade backend development and system architecture
• 5–7 years in a technical architect role, with proven delivery in scalable platforms
• Bachelor’s or Master’s degree in Computer Science or related field.
Technical Experience:
• Experience on Agile methodologies
• Solid understanding of core and modern technologies around Cloud, APIs, Web-services
Education:
Bachelors Degree