Principal Java Developer
Core
Design enterprise-level architectures for Java-based distributed systems and microservices platforms, translating business requirements into scalable technical solutions for public sector clients.
Role type
Principal Software Engineer (Java Architect)
Builds
Secure, large-scale digital platforms and cloud-native infrastructure for public sector initiatives
Domain
Public Sector / Enterprise Software / Cloud-Native
Deliverable
production ML models | product features | infrastructure
Required skills
Java ecosystem, Spring Boot, microservices architecture, REST APIs, event-driven systems, Kafka, relational/NoSQL databases, cloud platforms (AWS/Azure/GCP), Docker, Kubernetes, CI/CD, application security, presales solution design
Preferred skills
Technical leadership, mentoring, customer-facing communication, handling ambiguous requirements
Technologies
Java, Spring, Spring Boot, Kafka, AWS, Azure, GCP, Docker, Kubernetes
Responsibilities
Design enterprise architectures and implementation strategies, prepare technical proposals and roadmaps, present and defend solutions to stakeholders, guide engineering teams during project initiation, conduct architecture reviews, mentor senior engineers
Seniority
Principal, strategic leadership with hands-on architecture