Software Development Engineer 2

Porter

Bengaluru

On-site

INR 1,000,000 - 1,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A logistics technology company in Bengaluru is seeking a backend engineer to design and develop scalable services that power the platform. The ideal candidate should have 2.5-5 years of experience in backend development, proficiency in Java, and practical knowledge of AWS or GCP. This full-time position focuses on building robust backend architectures and APIs, contributing to the company's growth in the logistics sector.

Qualifications

  • 2.5-5 years of backend development experience focused on Java.
  • Practical experience with AWS or GCP services.
  • Experience designing and developing microservices architectures.

Responsibilities

  • Architect and implement robust backend architectures.
  • Write high-quality code to implement new features.
  • Design and develop RESTful APIs that are secure.

Skills

Java
Microservices
Cloud services (AWS/GCP)
SQL
RESTful APIs
Problem-Solving

Education

Bachelor’s degree in Computer Science or related field

Tools

Spring Boot
Docker
Kubernetes

Job description

Overview

Porter is building the future of last-mile logistics with a focus on transforming operations and enabling growth for businesses. This role is for a backend engineer who will design and develop scalable services that power Porter’s platform.

Key Responsibilities
  • Design and Development: Architect and implement robust backend architectures that support complex business requirements and scale effectively.
  • Feature Implementation: Write high-quality code to implement new features and enhance existing functionalities using Java and related frameworks (e.g., Spring Boot).
  • Technical Documentation: Create comprehensive technical documentation to ensure maintainability and knowledge sharing.
  • Cloud Services Utilization: Leverage AWS/GCP services (EC2, S3, Lambda, RDS, Cloud Functions, Kubernetes) to deploy and manage scalable cloud-native applications.
  • Infrastructure as Code: Use Terraform or CloudFormation to manage and automate cloud infrastructure.
  • Service Design: Design and implement microservices that are resilient, maintainable, and scalable, following best practices.
  • Inter-Service Communication: Ensure efficient communication between microservices using REST, gRPC, or message queues.
  • Database Management
  • Schema Design: Design database schemas to support features, ensuring data integrity and performance.
  • Optimization: Optimize queries and indexing for performance and reduced latency.
  • Data Migration: Plan and execute data migration strategies for smooth upgrades.
API Development
  • API Design: Design and develop RESTful APIs that are well-documented, secure, and easy to consume by front-end applications and third-party systems.
  • Security: Implement authentication and authorization mechanisms (e.g., OAuth, JWT) to secure APIs.
  • Code Quality
  • Best Practices: Follow coding standards and best practices to ensure quality and consistency.
  • Testing: Write unit, integration, and end-to-end tests to ensure reliability and performance.
  • Code Reviews: Conduct code reviews to provide feedback and share knowledge.
Performance Optimization
  • Profiling and Monitoring: Use profiling tools and monitoring systems to identify and resolve bottlenecks.
  • Scaling: Implement strategies for horizontal and vertical scaling for high availability.
  • Cross-Functional Collaboration: Work with front-end developers, product managers, designers, and other stakeholders to deliver high-quality software.
  • Agile Methodology: Participate in Agile/Scrum ceremonies to ensure effective collaboration.
  • Learning and Development: Stay up-to-date with emerging technologies and best practices in software development and cloud computing.
  • Process Improvement: Propose and implement improvements to development processes, tools, and methodologies.
  • Guidance and Support: Mentor junior engineers and provide technical guidance.
  • Knowledge Sharing: Organize training sessions or workshops to share knowledge within the team.
Required Qualifications
  • Education: Bachelor’s degree in Computer Science, Engineering, or related field; equivalent practical experience considered.
  • Experience: 2.5-5 years of backend development experience with a focus on Java and related frameworks; proven track record of large-scale backend systems in production.
  • Hands-On Experience: Practical experience with AWS and/or GCP services (EC2, S3, Lambda, RDS, Cloud Functions, Kubernetes).
  • Certification: Relevant cloud certifications (e.g., AWS Certified Developer, Google Professional Cloud Developer) are a plus.
  • Proficiency in Java: Deep understanding of core Java concepts, including multithreading, concurrency, and memory management; proficiency with Spring Boot, Hibernate, etc.
  • Microservices: Experience designing and developing microservices architectures, including service discovery, load balancing, and circuit breaking; familiarity with Docker, Kubernetes, and service mesh technologies.
  • Database Skills: Proficient in SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, Cassandra); experience with optimization techniques, indexing, and query tuning.
  • API Development: Strong experience in RESTful APIs; proficiency with API documentation tools like Swagger/OpenAPI.
  • Version Control: Proficient in Git workflows; familiar with GitHub, GitLab, or Bitbucket.
  • Problem-Solving: Analytical, creative, and effective communicator; able to document technical concepts clearly.
Seniority level
  • Associate
Employment type
  • Full-time
Job function
  • Engineering and Information Technology
Industries
  • Software Development
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Porter • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Senior Software Engineer II [T500-19985]
Senior Software Engineer II [T500-19985]

Marriott Tech Accelerator • Hyderabad

On-site
INR 1,800,000 - 2,400,000
Java, Spring Boot, GCP- GDC 44203
Java, Spring Boot, GCP- GDC 44203

Cephas Consultancy Services Private Limited • Chennai District

Hybrid
INR 1,400,000 - 2,100,000
Java Architect
Java Architect

Infosys • Bengaluru Urban

On-site
INR 1,200,000 - 1,800,000
Software Engineer
Software Engineer

Landmark Group • India

On-site
INR 1,000,000 - 1,500,000
Principal Engineer, Java
Principal Engineer, Java

Nagarro • Gurugram District

On-site
INR 1,500,000 - 1,900,000
Developer - Software
Developer - Software

CorroHealth Infotech Private Limited • Dadri

On-site
INR 800,000 - 1,200,000
Java Developer (Lead Level)
Java Developer (Lead Level)

NARBA • Dadri

On-site
INR 1,500,000 - 2,500,000
Senior Java Backend Developer (5+ Yrs)
Senior Java Backend Developer (5+ Yrs)

Winzons • India

On-site
INR 1,800,000 - 3,000,000
Senior Software Engineer
Senior Software Engineer

Ingenium Digital • Hyderabad, Chennai District, Bengaluru

Hybrid
INR 2,600,000 - 4,200,000
Health insurance
Learning allowance
Hybrid/Remote work
+1