Remote job
Principal Java Developer
Job details
About this role
Role overview Shape the technical direction of secure, large-scale digital services for public-sector organizations. This principal-level role combines hands-on Java engineering and architecture with technical leadership, customer discussions, and early project work such as discovery, estimation, and delivery planning.
Responsibilities - Lead technical discovery, tender and presales activities, and customer workshops. - Design architectures for enterprise Java systems, cloud-native services, distributed platforms, and secure integrations. - Define technical strategies, architecture standards, and implementation approaches. - Estimate work and help translate business needs into scalable delivery plans. - Guide teams through project launch and early delivery, balancing scope, schedule, and quality. - Support modernization of legacy platforms while accounting for security, reliability, and compliance needs.
Requirements - At least five years of software engineering experience with significant technical leadership responsibilities. - Expert-level Java and Spring Boot skills, with strong knowledge of microservices architecture. - Experience with cloud platforms such as AWS, Azure, or GCP. - Working knowledge of Kubernetes and cloud-native infrastructure. - Strong architecture skills and the ability to communicate technical trade-offs to customers and engineering teams. - Experience guiding teams and making delivery decisions across business and technical needs.
Nice to have - Experience in public-sector or other regulated environments. - Background modernizing legacy systems or designing mission-critical integrations.
Benefits and work setup - Remote role open across Europe and Ukraine. - The listed benefits include flexible hours, medical and legal support, learning opportunities, and sports communities.