ApacheCloudDistributed SystemsDockerElasticSearchHibernateJ2EEJavaMavenMicroservicesPostgresRedisSpringSpring BootSpringBootAILLMLarge Language ModelsPostgreSQLElasticsearchRESTfulGitMentoringCommunication
About this role
Role Overview
Contribute to the evolution of a large-scale Java-based platform with a modern web interface, mobile applications, and multiple integrations with external systems
Work in a highly collaborative environment, involving close interaction with product managers and stakeholders to deliver well-defined features
Leverage AI-powered tools to enhance productivity, accelerate development cycles, and improve code quality
Take ownership of the full development lifecycle, from system design to deployment, working on performance-critical applications used in a global context
Requirements
6+ years of experience in backend development with Java (Java 11/17)
Strong experience with Spring Framework (Spring Boot 2.x/3.x) and Hibernate (5.x/6.x)
Solid experience with Maven (3.x), Git, and modern IDEs (IntelliJ IDEA, Eclipse)
Experience with Apache Tomcat (9+) and RESTful API development
Strong knowledge of PostgreSQL (12+) and relational database design
Hands-on experience with ElasticSearch (7.x/8.x) and Redis (6.x/7.x)
Experience building high-performance, scalable web applications (J2EE or similar architectures)
Proven ability to take ownership of features from design to deployment
Experience working in cross-functional teams and mentoring junior developers
Strong problem-solving and communication skills
Fluent English (mandatory)
NICE TO HAVE (Preferred):
Experience with AI-assisted development tools such as Cursor or similar LLM-based coding environments
Practical experience using Large Language Models (LLMs) for code generation, debugging, or automation
Exposure to microservices architecture and distributed systems
Experience with containerization (Docker) or cloud environments
Interest in developer productivity, automation, and emerging AI technologies
Previous experience in high-availability or real-time systems