Senior Java Developer - Remote Position
About the Role
We are seeking a Senior Java Developer to join our team remotely. As a Senior Java Developer, you will play a pivotal role in developing enterprise-level applications using Java and microservices architecture. You will collaborate closely with our DevOps, Frontend, and Product teams to ensure the delivery of high-quality software solutions.
What You'll Do
- Design, develop, and maintain backend services in Java (Spring Boot) within a microservices architecture.
- Create robust and performant RESTful APIs for frontend and external integrations.
- Implement asynchronous communications and event-driven flows using RabbitMQ.
- Design scalable and resilient components that dynamically adapt to workload changes.
- Manage data persistence using relational databases (PostgreSQL) and NoSQL databases (MongoDB).
- Collaborate with the DevOps team on containerization, CI/CD, and deployments on Kubernetes (Rancher).
- Contribute to software architecture definition by applying best practices and design patterns.
- Analyze and resolve performance, stability, and reliability issues.
- Ensure code quality through code reviews, automated testing, and mentoring.
Requirements
- Must Have: 5+ years of backend development experience.
- Strong knowledge of Java (8+) and Spring Framework (Spring Boot, Spring Data, Spring MVC).
- Experience with microservices architectures and distributed systems.
- Mandatory experience with RabbitMQ or equivalent asynchronous messaging systems.
- Solid experience with PostgreSQL (modeling, advanced SQL, performance).
- Experience in developing and consuming REST APIs.
- Familiarity with Docker and CI/CD pipelines (e.g., Jenkins).
- Experience with Git and Agile methodologies.
- Autonomy, problem-solving skills, and ability to work on complex systems.
Nice to Have
- Experience with Kubernetes, preferably in managed private cloud environments via Rancher.
- Experience with MongoDB or other NoSQL databases.
- Knowledge of asynchronous/event-driven architectures.
- Experience with high scalability and high availability systems.
- Basic knowledge of frontend technologies (useful for FE/BE integration and collaboration).
- Familiarity with monitoring, logging, and observability tools.
What We Offer
- A dynamic and innovative work environment where code quality and collaboration are core values.
- Participation in challenging projects that impact the company's digital products.
- Continuous training paths for technical and personal development.
- Flexible hours for better work-life balance.
- Meal vouchers for every working day.
This Senior Java Developer role at Intesi Group offers the opportunity to work on innovative projects in a dynamic remote environment. With a competitive salary and flexible hours, it's an attractive position for experienced developers.
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