Java Engineers

  • Lahore, Multan, Karachi, Islamabad
  • WFH Flexible
  • Information Technology

We are looking for multiple levels of Java Engineers with experience ranging from minimum 5 to 10+ years in delivering quality software. Candidates must have expertise relevant to their level and must be able to deliver accordingly. The candidate will have to work till 1 PM PST.

Responsibilities

  • Have a passion for writing clean, consistent, and elegant code to create scalable and reliable systems
  • Contribute towards moving the team forward in leading edge processes like continuous integration, continuous delivery, cloud migration and test driven development
  • Work with defect tracking, source code control and software release systems to ensure high-quality software releases over time
  • Assist in peer code reviews and provide constructive feedback
  • Contribute to the design and development process as part of a SCRUM team
  • Transition from application development to support as needed to ensure that appropriate support is available in a timely and efficient manner
  • Drive build and release plans and implementation of all actions required to deploy applications to production environment
  • Assist development manager with planning, analysis and definition of high-level software strategies and solutions through functional knowledge
  • Have an understanding of the enterprise business systems and industry
  • Have a passion for keeping yourself current with industry trends and new technologies and ability to apply trends to architectural needs
  • Ensure corporate policies and industry best practices are observed and followed in developed applications
  • Participate in rotating 24x7 shifts to support developed products
  • Work with business, infrastructure and security teams on delivering any enhancements and bug fixes for production systems
  • Emphasis on building metrics into the system and providing visibility on uptime and performance via real time alerting, reporting, and dashboards

Requirements

  • Experience analyzing, designing, coding, testing, installing and maintaining complex software programs
  • Strong experience with Java and Spring Boot framework, including object-oriented design principles and application design patterns
  • Hands-on experience with Amazon AWS services (EC2, S3, Lambda, RDS, etc, or equivalent cloud-native services)
  • Working experience with Apache Kafka and event-driven messaging architecture
  • Experience designing and consuming RESTful APIs and microservices; proficiency with JSON and XML (REST and SOAP)
  • Experience with Backend Database (preferably Spanner) or NoSQL or Postgres databases
  • Our systems are built with a variety of technologies; therefore, applicants should have a strong grasp of multiple tech stacks
  • Knowledge of other programming languages (Python, React, JavaScript, C#) is a plus
  • Experience with Retail Background is a plus
  • Experience with AI Nativity is a plus
  • Familiarity with containerization technologies (Kubernetes, Docker) and infrastructure as code tools such as Terraform
  • Familiarity with CI/CD pipelines and testing tools
  • Familiarity with modern development lifecycle using Scrum, Kanban, Lean or other agile methodologies
  • Should be able to working with diverse, collaborative, cross-functional teams
  • Strong verbal and written communication skills with the ability to persuade, inspire and motivate others. This includes communicating technical information to non-technical audiences
  • Highly self-motivated and directed