Senior Software Engineer - JAVA at Abacus Consulting
Lahore, Punjab, Pakistan -
Full Time


Start Date

Immediate

Expiry Date

08 Jun, 26

Salary

0.0

Posted On

10 Mar, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Java, Spring Framework, Spring Boot, Microservices, Oracle Database, Restful Api, Spring Cloud, Sql, Pl/Sql, Rabbitmq, Git, Maven, Gradle, Docker, Kubernetes, Linux

Industry

IT Services and IT Consulting

Description
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.
Responsibilities
The role involves designing, developing, and maintaining scalable enterprise-grade Java applications using microservices architecture, building RESTful APIs, and integrating applications with Oracle databases and internal systems. Key duties also include participating in architecture discussions, performing code reviews, mentoring junior developers, and troubleshooting production issues.
Loading...