Senior Back-End Java Developer - Remote Opportunity
About the Role
We are seeking a talented Senior Back-End Java Developer to join our dynamic team at Tenth Revolution Group. This remote opportunity allows you to work from anywhere while contributing to innovative projects. As a Senior Back-End Java Developer, you will lead the design and development of complex web applications using the Java/Spring ecosystem, ensuring high performance and scalability.
What You'll Do
- Lead the design and development of complex web applications using the Java/Spring ecosystem.
- Break down requirements, manage user stories, and mentor mid-level and junior engineers.
- Drive agile practices, fully embracing scrum roles and methodologies.
- Architect and implement distributed systems and robust software solutions.
- Refactor and optimize code with a focus on performance and memory efficiency.
- Manage build systems (Maven/Gradle) for dependencies, lifecycle, releases, and versioning.
- Apply Git branching strategies (git flow, GitHub flow).
- Work with Spring modules (ORM, messaging, security, batch, integration).
- Design and maintain databases, including SQL and distributed transactions.
- Implement microservice architecture patterns with communication approaches such as HTTP, messaging, gRPC, and CQRS.
- Design APIs following best practices with an API-First mindset.
- Tackle complex algorithms and deliver efficient solutions.
Requirements
- 5+ years of hands-on experience developing web applications with Java & Spring (mandatory).
- Proven experience in team leadership, requirements handling, and mentoring engineers.
- Solid understanding of Agile/Scrum methodologies.
- Strong DevOps expertise: CI/CD pipelines, cloud environments, networking, Unix, Kubernetes, Docker registries.
- Deep knowledge of distributed systems design and architecture.
- Skilled in refactoring, performance tuning, and memory optimization.
- Practical experience with Maven or Gradle.
- Proficiency in Git workflows.
- Advanced knowledge of Spring Framework and related technologies.
- Strong understanding of databases: consistency models, SQL, NoSQL, distributed transactions.
- Experience with microservices, including communication patterns (HTTP, messaging, gRPC, CQRS).
- Expertise in API design with API-First principles.
- Strong problem-solving and algorithmic skills.
- Proficiency in CI/CD tools: Jenkins, SonarQube, unit testing, Git flow.
- Experience with asynchronous and reactive programming.
- Familiarity with Kafka, MQ, and other messaging systems.
- Hands-on experience with Kubernetes/Docker Swarm deployments.
- Knowledge of JIRA and Confluence.
- Experience with GenAI tools (e.g., Cline, Aider, GitHub Copilot).
- Knowledge of Vert.X is a plus.
Nice to Have
- Experience with cloud platforms like AWS or Azure.
- Familiarity with serverless architectures.
- Knowledge of performance monitoring tools.
What We Offer
- Private medical care.
- Multisport card and access to the MyBenefit platform.
- A career within a multinational company with global opportunities.
- Competitive base salary and financial bonus.
- Flexible working hours and remote work benefits.
Please apply here or contact Paulina Laurie at p.laurie@tenthrevolution.com for more details.
This Senior Back-End Java Developer role offers a unique opportunity to work remotely while leading innovative projects in a dynamic environment. Competitive salary and benefits enhance the appeal.
Generating success profile...
Analyzing job requirements and market data
Loading market overview...
Analyzing market trends and skill demands
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months