We are looking for a dedicated and highly skilled Senior Software Engineer to join our dynamic team. You will be responsible for the full software development lifecycle, from design and development to deployment and maintenance, with a focus on Java-based microservices and Spring Boot applications. If you are passionate about delivering high-quality software and thrive in a collaborative environment, we want to hear from you.

Key Responsibilities

  • Design, develop, and implement secure and scalable microservices using Spring Boot.
  • Participate in the creation and documentation of APIs using RESTful principles.
  • Implement OAuth authentication for secure access to applications.
  • Write clean, well-documented, and efficient Java code adhering to OOP concepts and design patterns.
  • Collaborate with front-end developers who will be using React js.
  • Develop and execute SQL queries to interact with databases.
  • Perform code reviews and identify opportunities for improvement.
  • Participate in all phases of the software development lifecycle (SDLC), including requirements gathering, design, development, testing, deployment, and maintenance.
  • Stay up-to-date with the latest Java technologies and best practices.

Requirements

  • Bachelor's degree in computer science, information technology, or related field.
  • 5+ years of hands-on experience in Java development.
  • Strong expertise in Java frameworks such as Spring (Spring Boot, Spring MVC) and hibernate, with in-depth knowledge of 2-Level Caching and In-Memory Databases.
  • Solid understanding of API creation and RESTful principles.
  • Experience implementing OAuth authentication for securing web applications.
  • Strong grasp of OOP concepts and familiarity with design patterns.
  • Experience with distributed caching frameworks like Hazel cast and or Redis is highly desirable.
  • Strong knowledge of MySQL/ Postgres or similar relational databases, including experience with performance tuning and query optimization.
  • Solid expertise in building scalable, real-time streaming applications using Apache Kafka.
  • Familiarity with Apache Sparkfor large-scale data processing is a plus.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and interpersonal skills.
  • Excellent written and spoken English communication skills.
  • Ability to communicate effectively with a variety of audiences, including internal stakeholders, customers, and partners.
  • Ability to write and edit clear, concise, and professional documents.
  • Ready to travel to a foreign country (few days) for working on the client site.

Preferred Skills:

  • High-Performance Systems: Prior experience in building and optimizing large-scale, high performance systems.
  • Problem-Solving: Strong problem-solving skills, with a focus on debugging, troubleshooting, and code optimization.
  • Agile & DevOps: Experience in Agile methodologies and familiarity with DevOps practices like CI/CD pipelines.
  • Cloud Services:Knowledge of cloud platforms such as AWS, GCP, or Azure for deploying and managing distributed applications.
  • API Development: Proficiency in developing and consuming RESTful APIs, with knowledge of security best practices

What personal qualities do you need for this role?

  • Ability to see things from a customer’s perspective.
  • Eagerness to learn and continuously improve.
  • Ability to reason and question why, and to express your thoughts and views objectively.
  • Enjoy working in a fast-paced environment.

Benefits

  • Competitive salary and benefits package.
  • Global exposure and diverse cultural experiences.
  • Generous travel allowance and support.
  • Opportunity for career advancement and leadership within a multinational company.

نوکری کی تفصیلات

کل عہدے:
1 اشاعت
نوکری کی شفٹ:
پہلا پہر
نوکری کی قسم:
نوکری کا مقام:
جنس:
کوئی ترجیح نہیں
کم از کم تعلیم:
بیچلرز
کیریئر کی سطح:
تجربہ کار پیشہ ور
کم از کم تجربہ:
5 سال
اس سے پہلے درخواست دیجیۓ:
نومبر ۱۵, ۲۰۲۴
تاریخِ اِشاعت:
اکتوبر ۱۴, ۲۰۲۴

Abiya Tech

انفارمیشن ٹیکنالوجی · 11-50 ملازمین - راولپنڈی

,

آپ کو کس حوالے سے برتری حاصل ہے؟

اپنے بارے میں ہماری پیشہ ورانہ رائے اور تقابلی جائزہ حاصل کیجیۓ
اپنی سی وی کو موءثر بنانے کیلئے ہماری ماہرانہ مشاورتی ٹیم سے رابطہ کریں
روزی پریمیئم کو آزمائیں

ملتی جلتی نوکریاں

Senior Software Engineer - Java

Pakistan Revenue Automation (Pvt) Ltd, اسلام آباد, پاکستان
ستمبر ۱۸, ۲۰۲۴ شائع ہوئی
I found a job on Rozee!