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.

Job Details

Total Positions:
1 Post
Job Shift:
First Shift (Day)
Job Type:
Job Location:
Gender:
No Preference
Minimum Education:
Bachelors
Career Level:
Experienced Professional
Minimum Experience:
5 Years
Apply Before:
Nov 15, 2024
Posting Date:
Oct 14, 2024

Abiya Tech

Information Technology · 11-50 employees - Rawalpindi

,

What is your Competitive Advantage?

Get quick competitive analysis and professional insights about yourself
Talk to our expert team of counsellors to improve your CV!
Try Rozee Premium

Similar Job Titles

Software Engineer - JAVA

Avanza Solutions, Multiple Cities, Pakistan
Posted Dec 11, 2024

Software Engineer

Googling, Faisalabad, Pakistan
Posted Dec 09, 2024

Software Engineer

Posted Dec 17, 2024
I found a job on Rozee!