This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Lead Full Stack Java Developer is a senior-level position responsible for designing, developing, and implementing scalable and high-performance microservices-based systems using Java, Spring Boot, Kafka, and MongoDB. The overall objective of this role is to lead the development of distributed systems, ensure system reliability, and drive innovation in application design and architecture.
Job Responsibility:
Design, build, and maintain scalable, distributed, and high-performance microservices using Java and Spring Boot
Implement RESTful APIs and asynchronous communication patterns using Kafka for real-time data streaming
Integrate microservices with external systems and APIs, ensuring seamless communication and data flow
Work with MongoDB to design and optimize NoSQL database schemas and queries for high availability and performance
Optimize application performance, scalability, and reliability
Identify and resolve bottlenecks in the system, ensuring low-latency and high-throughput processing
Provide expertise in application architecture and ensure that designs adhere to the overall system blueprint
Develop standards for coding, testing, debugging, and implementation
Partner with multiple management teams to ensure appropriate integration of functions to meet business goals
Collaborate with DevOps teams to deploy and monitor applications in cloud environments
Serve as an advisor or coach to mid-level developers and analysts, allocating work as necessary
Conduct code reviews and ensure adherence to best practices
Appropriately assess risk when making business decisions, ensuring compliance with applicable laws, rules, and regulations
Escalate, manage, and report control issues with transparency
Requirements:
Strong proficiency in Java (8+ years) and deep understanding of Spring Boot and the Spring ecosystem
Hands-on experience with Apache Kafka for event-driven architecture and real-time data processing
Expertise in MongoDB, including schema design, indexing, and query optimization
Proven experience in designing and implementing microservices-based architectures
Knowledge of RESTful APIs, gRPC, and asynchronous communication patterns
Experience with cloud platforms like AWS, Azure, or GCP
Familiarity with containerization tools like Docker and orchestration platforms like Kubernetes
Experience with monitoring tools like Prometheus, Grafana, or ELK Stack
Knowledge of distributed tracing tools like Jaeger or Zipkin
Strong understanding of Agile methodologies, including Scrum or Kanban
Experience with tools like JIRA, Confluence, and version control systems like Git
Bachelor's degree/University degree or equivalent experience
Nice to have:
Experience with distributed caching solutions like Hazelcast or Redis
Prior experience with building distributed, multi-tier applications
Experience with building highly performant and scalable applications
Master's degree preferred
What we offer:
Opportunity to work on cutting-edge technologies and challenging projects
Collaborative and innovative work environment
Competitive salary and benefits package
Opportunities for professional growth and leadership
Welcome to CrawlJobs.com – Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.
We use cookies to enhance your experience, analyze traffic, and serve personalized content. By clicking “Accept”, you agree to the use of cookies.