HimalayasHimalayas logo
AC

Senior Software Engineer - JAVA

Abacus Consulting
Pakistan only

Stay safe on Himalayas

Never send money to companies. Jobs on Himalayas will never require payment from applicants.

Senior Software Engineer – Java

Overview

We are seeking an experienced Senior Software Engineer – Java to design, develop, and maintain scalable enterprise applications. The ideal candidate will have strong experience in Java, Spring Framework, Microservices architecture, and Oracle databases, along with expertise in building secure, high-performance backend systems.

Key Responsibilities

  • Design, develop, and maintain enterprise-grade Java applications.
  • Build and implement microservices-based architectures using Spring Boot and Spring Cloud.
  • Develop RESTful APIs and backend services.
  • Integrate applications with Oracle databases, external APIs, and internal systems.
  • Implement filters, interceptors, middleware components, and request processing logic.
  • Ensure high performance, security, scalability, and reliability of services.
  • Participate in architecture discussions and technical design reviews.
  • Write clean, maintainable, and well-documented code following coding standards.
  • Perform code reviews and mentor junior developers.
  • Troubleshoot production issues and optimize application performance.
  • Work closely with DevOps teams for CI/CD pipelines and deployments.

Required Skills

Core Technologies

  • Java (8 / 11 / 17+)
  • Spring Framework
    • Spring Boot
    • Spring MVC
    • Spring Security
    • Spring Data
    • Spring Cloud
  • Microservices Architecture
  • RESTful API development

Databases

  • Oracle Database
  • Strong knowledge of:
    • SQL
    • PL/SQL
    • Query optimization
    • Database performance tuning

Backend Concepts

  • Filters and Interceptors
  • Authentication & Authorization
  • Exception handling
  • Logging frameworks (Log4j / SLF4J)
  • Dependency Injection

Messaging / Integration

  • RabbitMQ (preferred)
  • API integration
  • JSON / XML processing

DevOps & Tools

  • Git / GitLab / Bitbucket
  • Maven / Gradle
  • CI/CD pipelines
  • Docker / Kubernetes (preferred)
  • Linux environments

Architecture & Design Skills

  • Microservices patterns
  • API Gateway design
  • Service discovery
  • Distributed tracing

Testing

  • JUnit
  • Mockito
  • Integration testing
  • API testing tools (Postman / Swagger)

Experience

  • 4–6+ years experience in Java backend development
  • Experience building large-scale distributed systems
  • Experience with enterprise integration and secure APIs

Education

Bachelors degree in Computer Science, Software Engineering, or related field.

About the job

Apply before

Posted on

Job type

Full Time

Experience level

Senior

Education

Bachelor degree

Experience

4 years minimum

Location requirements

Hiring timezones

Pakistan +/- 0 hours

About Abacus Consulting

Learn more about Abacus Consulting and their company culture.

View company profile
Claim this profileAC

Abacus Consulting

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan