We are seeking a talented and experienced Java Backend Developer with expertise in building distributed microservices architecture. The ideal candidate will have a strong background in Java development, proficiency in Spring Cloud technologies, and hands-on experience with service discovery, configuration management, and inter-service communication.

Responsibilities:

Microservices Development:

  • Design, develop, and maintain scalable and resilient microservices using Java and Spring Boot.
  • Implement best practices for microservices architecture, including service isolation, fault tolerance, and distributed data management.

Spring Cloud Integration:

  • Utilize Spring Cloud Config for centralized configuration management.
  • Implement Spring Cloud Gateway for API routing and management.
  • Set up and manage service registration and discovery using Spring Cloud Registry.

Inter-Service Communication:

  • Implement communication between microservices using Feign for seamless and efficient interactions.
  • Ensure proper handling of distributed transactions and eventual consistency.

Third-Party Integrations:

  • Integrate third-party services and APIs, such as Stripe, Google Discourse, etc., into the microservices ecosystem.
  • Handle authentication, authorization, and data synchronization with external services.

Code Quality and Testing:

  • Write clean, maintainable, and well-documented code.
  • Implement unit tests, integration tests, and end-to-end tests to ensure the reliability of microservices.

Performance Optimization:

  • Identify and address performance bottlenecks in the microservices architecture.
  • Optimize code and database queries for maximum efficiency.

Collaboration and Communication:

  • Collaborate with cross-functional teams, including front-end developers, DevOps engineers, and product managers.
  • Communicate effectively with team members and stakeholders, providing technical guidance and insights.

Qualifications:

  • Bachelor's degree in Computer Science or related field.
  • Proven experience as a Java Backend Developer with a focus on microservices.
  • Strong proficiency in Java, Spring Boot, and Spring Cloud technologies.
  • Experience with distributed systems, microservices architecture, and containerization.
  • Familiarity with Feign for declarative REST client communication.
  • Knowledge of third-party integrations, especially payment gateways like Stripe.
  • Excellent problem-solving and debugging skills.
  • Strong understanding of software development best practices and design patterns.

If you are a passionate Java Backend Developer with a keen interest in building scalable, distributed systems using cutting-edge technologies, we invite you to apply and contribute to our dynamic and innovative development team.

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:
2 Years
Apply Before:
Feb 09, 2024
Posting Date:
Jan 09, 2024

Codeware Tech

Information Technology · 1-10 employees - Islamabad

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

Backend Developer

YODO Design, Lahore, Pakistan
Posted Nov 19, 2024

Senior Full Stack / Java Developer

Rayymen Technologies Private Limited, Multiple Cities, Pakistan
Posted Oct 30, 2024

Senior Full Stack / Java Developer

Rayymen Technologies Private Limited, Multiple Cities, Pakistan
Posted Oct 29, 2024
I found a job on Rozee!