Java Software Engineer

Posted Nov 23

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 communication and collaboration skills and take solution ownership. The Java Software Engineer will be responsible for source code writing in JAVA Spring Framework and delivering the product that materially impacts the business and improves the customer experience. The successful candidate will be part of or lead a team of developers responsible for the technical analysis, development, and implementation of application software and components. Technology is constantly evolving, and you will need to learn new software design methods as they arise. You will take charge of the complete SDLC process: estimate, prioritize, plan, and coordinate development activities as well as carry out application performance analysis, optimization, and deal with web infrastructure and high-performance, scalable distributed systems. It is important to care for code quality and implement appropriate software engineering best practices (e.g. unit testing, code reviews, design documentation). We want to implement solidly designed systems that function well and provide a beautiful, efficient, and effective experience for our users.

Requirements

• Bachelor’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.

• 2 to 4 years knowledge of Java and Spring Framework

• Very good knowledge of programming best practices and design patterns.

• Experience with WEB Services (REST, SOAP) and XML.

• Working knowledge of Maven, Git and CI/CD principles.

• Good knowledge of industry standards and best practices surrounding all aspects of the SDLC.

• Demonstrate very strong problem-solving skills.

• Strong interpersonal skills as well as a demonstrated ability to work effectively on a team.

• Good verbal and written English communication skills to work with colleagues

• Adept at research. This means knowing how to ask questions, who to ask, searching online for help, and applying new knowledge.

• Conducts self in a professional manner and adheres to company procedures and policies.

• High integrity, honesty, and customer service when interacting with employees, prospects, and customers.

Nice to have

• Post graduate 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.