Senior Java Hibernate Stack Developer
Posted 2025-04-06We are currently looking for a seasoned Senior Developer with a deep understanding of the Java Hibernate Stack to join our remote team and play an integral role in revamping and maintaining our existing application stack alongside a team of highly proficient engineers.
As a Senior Java Developer, your core responsibility involves delivering impeccable code and software that seamlessly aligns with our business needs. This offers an exciting opportunity to contribute in a multicultural, cross-regional environment that places a strong emphasis on innovation and collaborative teamwork.
Responsibilities
 Craft and sustain top-tier software aligning with business needs
 Collaborate with diverse teams to architect and deploy software solutions
 Engage in code evaluations to ensure code quality and sustainability
 Offer technical guidance and mentorship to junior developers
 Collaborate with product owners and business analysts to comprehend business requirements
 Participate in the entire software development life cycle, covering design, development, testing, and deployment
 Guarantee scalability, maintainability, and security of the software
 Detect and alleviate technical debt for long-term system stability
 Devise and implement software solutions seamlessly integrable with other systems
 Generate and maintain comprehensive technical documentation for software solutions
Requirements
 A minimum of 3 years' experience in Java programming language for software development
 Proficiency in Hibernate for effective object-relational mapping
 A solid grasp of microservices architecture
 Competence in Microsoft Azure for cloud-centric software development
 Proven expertise in troubleshooting, support, and adept problem-solving
 Robust analytical skills, with a knack for identifying and resolving intricate technical problems
 Sound Object-Oriented analysis and design skills for high-quality software development
 Experience with Spring frameworks, covering Core, Boot, and Cloud
 Familiarity with test-driven development (TDD / ATDD) for ensuring code quality
 Fluency in the English language at a B2+ level for clear communication with team members and stakeholders
Nice to have
 Experience with messaging systems like JMS and Apache Kafka
 Proficiency in relational databases and SQL for data storage and retrieval
 Knowledge of containerization technologies like Docker
 Experience with NoSQL databases such as MongoDB
Apply Job!