Description:
HR Ways is a Tech Recruitment Company that helps candidates like yours, make it into World's & Pakistan's largest & Top Product platforms. With HR Ways, your recruitment process becomes seamless as we connect you with top employers for quick interviews and an easier-than-ever onboarding process. We also help you get the best deals and 360 Analysis of the company that you'd like to join. And oh, we recently placed Engineers in Emirates & eBay!
BASIC FUNCTION:
- We are looking for an experienced Java back-end developer to join our IT team. You will be responsible for the server side of our web applications.
- If you have excellent programming skills and a passion for developing applications or improving existing ones, we would like to meet you. As a Back-end developer, you’ll work closely with our engineers to ensure system consistency and improve user experience.
- Ultimately, you should be able to develop and maintain functional and stable web and mobile applications to meet our company’s needs.
WORK PERFORMED:
- Participate in the entire application lifecycle, focusing on coding and debugging.
- Write clean code to develop functional web applications.
- Troubleshoot and debug applications.
- Perform UI tests to optimize performance.
- Manage cutting-edge technologies to improve legacy applications.
- Collaborate with Front-end developers to integrate user-facing elements with server-side logic.
- Gather and address technical and design requirements.
- Provide training and support to internal teams.
- Build reusable code and libraries for future use.
- Liaise with developers, designers, and system administrators to identify new features.
- Follow emerging technologies.
REQUIREMENTS:
- 4+ years of experience in software development, preferably in a high-growth tech company.
- Build scalable solutions on AWS.
- Solid experience in Java, Scala, or Python.
- API design and standards such as Swagger.
- Work seamlessly in an agile environment (SCRUM) with product managers, BAs, and designers to understand end-user requirements.
- Up-to-date with the latest technologies and trends.
- Proven records of delivering products handling a significant number of users and loads.
- Proficiency in reactive programming and knowledge of functional programming.
- Proficiency in OOP and building reusable and abstracted code.
- Fluency in writing units and integration test cases.
- Design and develop services and system architecture for projects.
- Experience in relational and non-relational databases.
- Experienced in using Git.
- Worked in continuous delivery environments.
- Bachelor’s degree in computer science or relevant field.
- (Preferred) DDD and CQRS experience.
- (Preferred) Scala or Python experience.