Principal Java Developer

Posted Sep 24

This is a fully remote position, open to applicants in Germany, +1 more country.

📋 Description

• Engage in presales initiatives, discovery sessions, technical workshops, tenders, and analysis of RFI/RFP documents.

• Convert business needs into scalable technical solutions and implementation strategies.

• Architect enterprise-level designs for Java-based distributed systems and microservices frameworks.

• Develop technical proposals, estimations, architecture diagrams, delivery assumptions, and implementation roadmaps.

• Define the technology stack, infrastructure strategy, integrations, security principles, and team structure.

• Present and advocate for technical solutions during discussions with customers and stakeholders.

• Assist Sales and Delivery teams throughout the presales and project initiation stages.

• Oversee technical project startup activities and translate high-level concepts into practical implementation plans.

• Establish architecture standards, engineering guidelines, and best practices for development.

• Mentor engineering teams during initial delivery phases and assist with onboarding and technical interviews.

• Conduct architecture and code reviews to ensure compliance with scalability, maintainability, and security standards.

• Address complex technical issues and provide guidance to Senior and Lead Engineers.

• Facilitate technical decision-making while balancing business objectives, delivery schedules, and quality expectations.


⛳️ Requirements

• 5+ years of experience in software engineering with significant technical leadership roles.

• Strong hands-on proficiency in Java ecosystem development.

• In-depth understanding of Spring and Spring Boot frameworks.

• Solid grasp of microservices and distributed systems architecture.

• Experience in designing and implementing REST APIs and event-driven architectures.

• Practical knowledge of Kafka or similar messaging technologies.

• Familiarity with relational and NoSQL databases.

• Strong experience with cloud platforms such as AWS, Azure, or GCP.

• Experience with Docker, Kubernetes, CI/CD pipelines, and automation of infrastructure.

• Knowledge of application security, monitoring, logging, and observability practices.

• Experience in working with incomplete or ambiguous requirements and transforming them into technical solutions.

• Participation in presales, discovery phases, solution proposals, or tender processes is preferred.

• Strong estimation and solution design capabilities.

• Excellent communication and presentation skills for customer interactions.

• Ability to independently drive technical projects and take ownership of initiatives.

• Upper-Intermediate level of English proficiency.


🏝️ Benefits

• Opportunities for professional growth.

• A mature engineering culture.

• The ability to influence projects from their inception.

• Option for remote work.

People also viewed

GT15 hours ago

Senior Backend Engineer – Mobile Monetization

PL flagPoland, +2 more countriesFull-timeBackend Engineer
ApplyView job
Business Insights15 hours ago

Desarrollador Oracle Forms, .NET Junior

ES flagSpain OnlyFull-timeBackend Engineer
ApplyView job
Kraken Digital Asset Exchange15 hours ago

Principal Database Engineer

GB flagUnited Kingdom OnlyFull-timeBackend Engineer$161k – $358.9k/year
ApplyView job
Kraken Digital Asset Exchange15 hours ago

Software Engineer – Database

US flagUnited States OnlyFull-timeBackend Engineer$96k – $192k/year
ApplyView job
Jusbrasil15 hours ago

Senior Software Engineer – Backend, Legal Pros

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
AssureSoft16 hours ago

Senior Full-Stack Engineer – Python, TypeScript, Vue.js

Latin AmericaFull-timeBackend Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers