Soma Capital Portfolio Jobs

Senior Java/Spring Boot Developer

Fasset

Fasset

Software Engineering
Islamabad, Pakistan · Pakistan
Posted on Sunday, April 21, 2024

About the Role

We are seeking a highly skilled and experienced Senior Java Developer to join our growing team. You will play a key role in designing, developing, and deploying scalable and robust enterprise applications using Spring Boot, Kafka, PostgreSQL, microservices architecture, and AWS. You will work closely with other developers, product managers, and designers to deliver innovative solutions that meet our business needs.

Responsibilities:

  • Design, develop, and maintain high-quality, reusable, and efficient Java code using Spring Boot framework.
  • Implement and optimize microservices architecture for distributed systems.
  • Utilize Apache Kafka for real-time data streaming and event-driven communication.
  • Manage and interact with PostgreSQL databases, writing efficient and secure SQL queries.
  • Design and deploy applications on the AWS cloud platform, leveraging relevant services like EC2, S3, and Lambda.
  • Collaborate with cross-functional teams to understand requirements, translate them into technical solutions, and deliver projects on time and within budget.
  • Conduct code reviews, identify potential issues, and suggest improvements to maintain code quality and consistency.
  • Stay up-to-date with the latest Java technologies, frameworks, and best practices.

Qualifications:

  • Bachelor's degree in Computer Science or a related field.
  • 6+ years of experience as a Java developer with a strong understanding of object-oriented programming principles and microservices.
  • In-depth knowledge of Spring Boot framework and its core components.
  • Proven experience with Apache Kafka for real-time data streaming.
  • Solid understanding of caching services and relational databases, preferably Redis and PostgreSQL.
  • Experienced in designing REST APIs based on best practice framework.
  • Experience with designing and deploying applications on cloud platforms like AWS.
  • In-depth knowledge of various software design patterns and frameworks
  • Excellent troubleshooting and debugging skills.