About the role
Responsibilities Lead enterprise application architecture for scalable, resilient, secure Java-based systems Design solutions using Spring Boot, Quarkus, Modulith, microservices, DDD and Clean/Hexagonal Architecture Define integration strategies using ActiveMQ and IBM MQ messaging Establish architecture standards, reference patterns and engineering guardrails Review designs, code quality, API contracts, performance and security before major releases Guide modernization of legacy systems and cloud-native adoption Mentor engineers and promote quality, automation and operational readiness Requirements Advanced Java engineering, concurrency, memory management and performance tuning RESTful, event-driven and asynchronous messaging design skills Authentication, authorization, secure coding and secrets management Observable systems using logging, metrics, tracing and alerting 10+ years software development, including 5+ years as architect or principal engineer Expert Java with Spring Boot, Spring Framework and Quarkus Modular architecture, microservices, DDD, JPA/Hibernate, SQL and NoSQL Strong communication with engineering and non-technical audiences Preferred Qualifications OAuth2, OpenID Connect, SAML, SSO, JWT and secure API design ActiveMQ, IBM MQ, cloud platforms, Docker, Kubernetes, CI/CD and observability tools High-volume transaction, financial services or telecom environments About the Company Cerebra is a technology company hiring remote engineering talent.