Java Software Engineer

 

Description:

We are a dynamic software development company serving the education industry across the US, delivering innovative solutions to enhance learning experiences. Our team has worked on core development projects that drive impact at scale, and we continue to expand with cutting-edge technologies.

Key Responsibilities

  • Develop and maintain backend services and APIs using Java (Spring Boot) or .NET Core.
  • Design, implement, and optimize microservices architecture for scalability and performance.
  • Collaborate with front-end developers and stakeholders to ensure seamless integration of user-facing components.
  • Implement and maintain robust REST APIs and web services.
  • Write clean, efficient, and testable code, adhering to best practices and coding standards.
  • Utilize reactive programming techniques (Spring WebFlux, Project Reactor, or RxJava) to build responsive, scalable applications.
  • Troubleshoot and resolve production issues related to performance, scalability, and stability.
  • Implement security measures in line with industry standards (OAuth2, JWT).
  • Contribute to CI/CD pipelines and enhance development and deployment processes.
  • Stay informed about emerging technologies and frameworks to continuously improve system functionality.

Qualifications

  • Bachelor’s degree in Computer Science or a related field.
  • 2+ years of experience as a Java Developer or .NET Developer, with at least 2 years in Spring Boot or .NET Core.
  • Strong knowledge of Java, J2EE, or .NET, along with object-oriented programming principles.
  • Proficiency in building and consuming RESTful APIs using Spring Boot or .NET.
  • Experience with reactive programming (Spring WebFlux, Project Reactor, RxJava, or equivalent in .NET) is a plus.
  • Familiarity with event-driven architecture using Kafka or Axon Framework (CQRS/event sourcing) is a plus.
  • Experience with unit testing frameworks (JUnit, Mockito) and integration testing.
  • Knowledge of Microservices architecture, Spring Security, Spring Data, or equivalent .NET technologies.
  • Familiarity with front-end technologies such as Angular or React is a plus.
  • Experience with relational databases (MySQL) and NoSQL databases (MongoDB).
  • Proficiency in version control (Git) and CI tools (Maven).
  • Understanding of cloud platforms (Azure) and containerization (Docker, Kubernetes) is a plus.
  • Excellent problem-solving skills and ability to thrive in a fast-paced environment.
  • Strong communication and collaboration skills.

Organization BigData Pak
Industry IT / Telecom / Software Jobs
Occupational Category Java Software Engineer
Job Location Lahore,Pakistan
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2025-09-11 5:50 am
Expires on 2026-03-08