Senior Java Software Engineer [Greece]


 
Company Overview
At JR Technologies, our vision is to create tomorrow's new customer-centric distribution landscape.
Working with us offers many opportunities to experienced professionals interested in joining a strong team, learning and mentoring in a dynamic environment, honing professional and technical abilities, and thriving on new challenges.
We provide an environment where people can leverage their skills, talents, experience, and interests to grow professionally and build rewarding careers. As a disruptive company, our future depends on our capacity to innovate with a sense of drive, purpose
and urgency.

Role Functions
You will be part of the JR Technologies team whose vision is to deliver personalized, customized experiences in the realm of travel and beyond. A successful candidate will have strong leadership, communication, and collaboration skills with a track record of taking solution ownership. The Senior Java Software Engineer will be responsible for working closely with the product management and design team to define feature requirements and deliver a product that materially impacts the business and improves the customer experience. Technology is constantly evolving, and you will need to learn new software design methods as they arise. Senior Java Software Engineer takes charge of the complete SDLC process: estimate, prioritize, plan, and coordinate development activities. The tasks you will have will require you to visualize and work with the entire platform. We want to implement solidly designed systems that function well and provide a beautiful, efficient, and effective experience for our users.

Requirements
  • A Bachelor's or Master's degree from an accredited college or university with specialization in an information technology field (e.g., Computer/Management Information Systems (MIS/CIS), Computer Science (CS), Electrical/Computer Engineering (EE/CE), or an equivalent combination of related education and work experience
  • Very good knowledge of programming best practices and design patterns
  • Good understanding of algorithmic complexity, data structures and multi-threading concepts
  • Experience using Web services, RESTful services, JSON and XML
  • 4 to 8 years of active experience in Java.
  • Excellent problem-solving and analytical skills.
  • Expertise in Object Oriented Design and database Design.
  • Experience with popular Java frameworks and technologies such as Spring Framework, JPA/Hibernate.
  • Experience with asynchronous messaging technologies.
  • Experience working in an Agile/Scrum development process.
  • Working knowledge of Maven, Git, and CI/CD principles.
  • Experience as a team leader.
  • Very good English written and oral communication skills.

Nice to Have
  • Postgraduate degree in a relevant field.
  • Experience with NO-SQL data warehouse (e.g. Cassandra, Cosmos DB) or relational databases
  • Experience with HTML, CSS, AngularJS, JavaScript.
  • Preferred knowledge of Agile methodology.
  • Some experience in the use of Kafka, Elastic Stack
  • Some experience with Power BI.

Sponsored Ads


 

.

Previous Post Next Post

نموذج الاتصال