VentureDive
Posted 11mo ago

Senior Software Engineer - Java

VentureDive
Pakistan
HybridFull Time
Responsibilities
  • designing software
  • maintaining platform
  • building microservices
Requirements
  • 5+ years commercial Java experience
  • Strong OOP and Spring (Boot
  • Security, Data)
  • REST API design
  • Relational databases
  • Docker
  • Kubernetes, AWS, UNIX
  • Microservices, TDD, CI/CD, and professional use of AI coding assistants
Technical tools mentioned
JavaSpring FrameworkSpring BootSpring SecuritySpring DataRESTful APIsMySQLOraclePostgreSQLNoSQLDockerKubernetesAWSUNIXMicroservicesCI/CDGitHub CopilotClaudeChatGPT

Job description

Job Brief:
We are looking for a self-driven Senior Software Engineer - Java who is excited to learn and continuously improve their skillset in the ever-evolving world of Java and modern software engineering. The ideal candidate brings deep backend expertise, a strong engineering mindset, and the curiosity to harness AI-powered tools and practices to build better software, faster.
In today's AI-augmented development landscape, we expect our engineers to be fluent with AI coding assistants, understand how to critically evaluate generated code, and actively integrate these tools into daily workflows — from architecture and code review to documentation and testing.

VentureDive Overview:
Founded in 2012 by veteran technology entrepreneurs from MIT and Stanford, VentureDive is the fastest-growing technology company in the region that develops and invests in products and solutions that simplify and improve the lives of people worldwide. We aspire to create a technology organization and an entrepreneurial ecosystem in the region that is recognized as second to none in the world.

Key Responsibilities

Engineering & Delivery

  • Be responsible for enhancing and maintaining a highly transactional Java platform and build new Microservices.
  • Design and produce performant, scalable, highly transactional software that adheres to functional and non-functional requirements, and be able to explain them to both technical and non-technical stakeholders.
  • Proactively identify technical debt, optimize platform performance, and introduce operational efficiencies.
  • Estimate, prioritize, and execute tasks in a high-pressure environment, both independently and through pair programming.
  • Support the execution of production deployments and go-lives.


Collaboration & Agile Delivery

  • Work in an Agile, fast-paced environment where requirements can evolve overnight — getting things done by making a case and leading the charge.
  • Work as part of a high-performing team of like-minded engineers with a can-do attitude.
  • Contribute to sprint planning, backlog grooming, and engineering discussions with actionable insight.
  • Leverage AI coding assistants (GitHub Copilot, Claude, ChatGPT, or equivalent) to accelerate development, code reviews, and test generation.
  • Apply AI tools to rapidly explore framework choices, prototype solutions, and produce technical documentation and runbooks.
  • Critically evaluate AI-generated code for correctness, security vulnerabilities, and alignment with architectural standards before merging.
  • Contribute to team norms around responsible AI tool usage — including prompt engineering best practices and review workflows.
  • Stay current with AI-driven advances in Java tooling, cloud-native development, and testing automation.


Qualifications & Experience

Core Technical Requirements

  • 5+ years of commercial Java development experience.
  • Strong knowledge of object-oriented design and development best practices.
  • Proven experience with Spring Framework — including Spring Boot, Spring Security, and Spring Data.
  • Experience developing and designing RESTful APIs.
  • Experience with relational databases (MySQL, Oracle, PostgreSQL) and ideally NoSQL databases.
  • Test-Driven Development (TDD) is your bread and butter. Without it, there's just jam.
  • Working knowledge of Docker, Kubernetes, AWS, UNIX-based operating systems, and Microservices.
  • Familiarity with application security, cryptography, and security best practices.
  • Experience with Continuous Integration / Continuous Delivery (CI/CD) pipelines.
  • Experience working with Agile teams or in startup environments.
  • Ability to choose the right technology for the task — whether the latest framework or a well-proven one.


AI Fluency Requirements

  • Demonstrated use of AI coding assistants (Copilot, Claude, ChatGPT, or equivalent) in a professional or project setting.
  • Ability to write effective prompts for code generation, refactoring, test creation, and documentation tasks.
  • Strong judgment in reviewing, debugging, and validating AI-generated code — knowing when to trust it and when to override it.
  • Awareness of AI-related security risks in code generation (e.g., prompt injection, insecure suggestions) and how to mitigate them.
  • Interest in or experience with AI/ML integration patterns in Java applications is a plus.


Education

  • BSc or MSc in Computer Science or a related discipline from a recognised university.
  • Supplementary learning in cloud-native development, AI tooling, or advanced Java (certifications, courses, open-source contributions) is highly valued.


Soft Skills

  • Excellent written and verbal communication skills in English.
  • Strong problem-solving mindset with the ability to navigate ambiguity.
  • Self-driven, proactive, and takes ownership of outcomes.
  • Collaborative team player with a growth mindset and a genuine curiosity for new technology.
  • Comfortable with change, fast iteration, and a culture of continuous improvement.


What we look for beyond required skills
In order to thrive at VentureDive, you
…are intellectually smart and curious
…have the passion for and take pride in your work
…deeply believe in VentureDive’s mission, vision, and values
…have a no-frills attitude
…are a collaborative team player
…are ethical and honest

Are you ready to put your ideas into products and solutions that will be used by millions?
You will find VentureDive to be a quick pace, high standards, fun and a rewarding place to work at. Not only will your work reach millions of users world-wide, you will also be rewarded with competitive salaries and benefits. If you think you have what it takes to be a VenDian, come join us ... we're having a ball!
#LI-Hybrid

About VentureDive

Engineers custom software, AI solutions, and mobile applications.

Year founded
2012
Employees
415
Organization type
Private
Latest investment
Funding Round (2012) — led by AstroLabs
Subsidiaries
Headquarters
US

Similar jobs

Software Engineer roles
1d
Save
Mark Applied
Hide
Senior Software Engineer (AI/ML) - Part-time | Remote
Pakistan
RemotePart Time
CloudPSO
CloudPSO: Provides IT outsourcing, software development, and staff augmentation services.
5+ YOEBachelor's degree in computer science or related field, 5 years' experience, Python, ML frameworks, AI agents, cloud platforms, Docker, Kubernetes, vector databases, MLOps, and software engineering fundamentals.
Python, LangChain, LlamaIndex, CrewAI, PyTorch, TensorFlow, scikit-learn, Docker, Kubernetes, Pinecone, Weaviate, FAISS, Chroma, MLflow, Kubeflow, Sagemaker, Vertex AI, AWS, GCP, Azure, CI/CD, LLMs, RAG
1d
Save
Mark Applied
Hide
Trainee Software Developer
Karachi, Sindh, Pakistan
OnsiteFull Time
Contour Software
Contour SoftwareToronto Stock Exchange: CSU: Provides software development and support for vertical market enterprises.
Computer Science or IT degree; programming knowledge in object-oriented techniques, C#, ASP.NET, Angular, SQL Server, RESTful APIs, software development lifecycle, and professional engineering practices.
C#, ASP.NET, Angular, SQL Server, RESTful APIs
6d
Save
Mark Applied
Hide
Grid Technologies
Karachi, Sindh, Pakistan
OnsiteFull Time
Siemens Energy
Siemens EnergyXetra: ENR: Designs and manufactures energy technology and power generation equipment.
0+ YOEBachelor's in CS/Software/IT,0–1 year software development experience, proficiency in at least one of Java/JavaScript/Python/C#, basic SQL, HTML/CSS, REST APIs and Git experience, strong problem-solving and communication skills.
Java, JavaScript, Python, C#, SQL, HTML, CSS, REST APIs, Git/GitHub
1w
Save
Mark Applied
Hide
Senior Software Engineer (Python, ReactJS)
Lahore, Punjab, Pakistan
OnsiteFull Time
Strategic Systems International
Strategic Systems International: SSI provides custom software engineering and data analytics services.
3+ YOE3+ years Python web development experience with Flask/Django, ReactJS frontend skills, SQL Server, NumPy/pandas, Microsoft Azure and Docker familiarity, strong debugging and communication skills.
Python 3.x, Flask, Django, ReactJS, JavaScript, JQuery, HTML, CSS, RESTful API, SQL Server, NumPy, pandas, Microsoft Azure, Azure Virtual Machines, Docker, Linux, Bash, n8n, Node-RED, Superblocks, CI/CD
2w
Save
Mark Applied
Hide
Software Engineer
Lahore, Punjab, Pakistan
OnsiteFull Time
CureMD
CureMD: Provide cloud-based health information systems and medical billing services.
1+ YOEBS in CS/Software Engineering,1+ years software development experience on Microsoft stack; web dev with HTML,CSS,JavaScript/JQuery,Angular,ASP.NET,SQL; EMR domain preferred; strong communication.
HTML, CSS, JavaScript/JQuery, Angular, CVW, PWA, ASP.NET, SQL, WCF, Web APIs, Version Controlling, Application Security, CI/CD, Visual Studio, SQL Server, Team Foundation Server, IIS
2w
Save
Mark Applied
Hide
Software Engineer - IOS
Lahore, Punjab, Pakistan
OnsiteFull Time
Devsinc
Devsinc: A technology services firm that helps clients accelerate product development by providing experienced engineering and consulting services.
2+ YOEBachelor's in Computer Science or related,2+ years iOS development experience,proficiency with Swift and Objective-C,UIKit/Foundation,REST/JSON,GIT; familiarity with SwiftUI,Combine,Core Data,XCTest and CI/CD tools.
Swift, Objective-C, UIKit, Foundation, REST, JSON, SwiftUI, Combine, Core Data, XCTest, Quick, Nimble, Fastlane, Bitrise, Git
3w
Save
Mark Applied
Hide
Software Engineer – Java Full Stack Developer
Islamabad, Islamabad Capital Territory, Pakistan
OnsiteFull Time
Global Rescue
Global Rescue: Provides medical, security, and crisis evacuation services to travelers.
3+ YOEBachelor's in IT/Computer Science, 3+ years with Spring Boot, Microservices, JPA, Hibernate, SQL and Angular; experience with REST APIs, CI/CD, testing and debugging.
Java, Spring Boot, Angular, Microservices, JPA, Hibernate, MySQL, MariaDB, PostgreSQL, MS SQL Server, Spring REST, JAX-RS, JAX-WS, API Gateway, OIDC, SAML, JUnit, Git, GitLab, Maven, TDD, CI/CD
1mo
Save
Mark Applied
Hide
Analyst Software Engineer, Dev
Lahore, Punjab, Pakistan
OnsiteFull Time
Ibex
IbexNASDAQ: IBEX: Provides technology-enabled customer experience and business process outsourcing services.
1+ YOEBachelor's degree in CS or related field, 1–2 years software development experience, strong JavaScript/Node.js, familiarity with Express, REST APIs, MySQL/PostgreSQL, Git; basic Python and Linux knowledge; strong problem-solving and communication.
JavaScript, Node.js, Express.js, MySQL, PostgreSQL, Git, Python, TypeScript, FastAPI, Flask, React, OpenAI, Docker, CI/CD, JSON, Linux