Skip to Content

Senior Software Engineer - Java

Remote
Role Description

This is a full-time remote role for a Senior Software Engineer (Java) in Pakistan. The primary responsibility is enhancing and maintaining a highly transactional Java platform and build new Microservices.

Qualifications
  • 5+ years of commercial experience in Java
  • Solid knowledge of object-oriented design and development best practices
  • Strong experience with relational databases (MySQL, PostgreSQL, Oracle)
  • Hands-on experience with Spring Framework (Spring Boot, Spring Security, Spring Data)
  • Strong understanding of Continuous Integration practices
  • Ability to estimate, prioritize, and execute tasks independently or via pair programming in high-pressure environments
  • Experience with Test-Driven Development (TDD)
  • BSc/MSc in Computer Science or a related discipline
  • Proven experience designing and developing RESTful APIs

 

Responsibilities

  • Build, enhance, and maintain highly transactional Java platforms and microservices
  • Deliver solutions in a fast-paced Agile environment, adapting quickly to changing requirements
  • Design scalable, high-performance software, addressing both functional and non-functional requirements
  • Write clean, well-tested code with strong unit test coverage
  • Proactively reduce technical debt, optimize systems, and improve operational efficiency

Must Have

  • Proven experience building RESTful APIs and working with relational databases (MySQL, PostgreSQL, Oracle)
  • Solid experience with Spring ecosystem (Spring Boot, Spring Security, Spring Data) and CI/TDD practices

Nice to have

  • Experience with Microservices architecture, Docker, and UNIX-based systems
  • Exposure to Cloud platforms (AWS) and container orchestration (Kubernetes)
  • Familiarity with NoSQL databases, application security, and Agile/startup environments

What's great in the job?


  • Great team of smart people, in a friendly and open culture
  • No dumb managers, no stupid tools to use, no rigid working hours
  • No waste of time in enterprise processes, real responsibilities and autonomy
  • Expand your knowledge of various business industries
  • Create content that will help our users on a daily basis
  • Real responsibilities and challenges in a fast evolving company
WhatsApp