HamburgerMenu
hirist

Job Description

Description :

About the Role :


We are looking for an experienced and highly skilled Staff Software Engineer to join our core engineering team. In this role, you will lead the design, development, and delivery of complex, scalable backend systems that power mission-critical applications. You will collaborate closely with cross-functional teams to define architectural direction, mentor engineers, and ensure that the systems you build are robust, efficient, and future-ready.

This is a hands-on leadership role for someone who enjoys solving technical challenges, driving best practices, and shaping engineering excellence across the organization.

Key Responsibilities :

1. Backend Design & Development :


- Design, develop, and optimize backend systems using Java (Spring Boot), ensuring scalability, reliability, and performance.


- Build and maintain RESTful APIs and services following modern design principles and security standards.


- Architect and deliver solutions that support high availability and fault tolerance for large-scale, customer-facing applications.


- Collaborate with frontend, DevOps, and product teams to deliver well-integrated and cohesive product features.

2. Technical Leadership :


- Provide technical guidance and mentorship to junior and mid-level engineers.


- Drive software engineering best practices across the team - including coding standards, code reviews, testing strategies, and CI/CD processes.


- Participate in architecture discussions and influence long-term engineering decisions to ensure maintainability and scalability.


- Champion the use of AI-assisted development tools (e.g., GitHub Copilot, ChatGPT) to enhance code quality and developer productivity.

3. System Optimization & Scalability :


- Work with relational (MySQL, PostgreSQL) and non-relational databases (MongoDB, DynamoDB) to design efficient data models and optimize queries.



- Implement and manage caching mechanisms (Redis, Memcached) and asynchronous messaging systems (Kafka, RabbitMQ, SQS) for high-performance processing.


- Continuously improve system design to reduce latency, improve throughput, and enhance resilience under load.

4. Cloud & DevOps Collaboration :


- Build, deploy, and manage applications on AWS cloud infrastructure (EC2, RDS, S3, Lambda, SNS/SQS).


- Partner with DevOps teams to enhance deployment automation, monitoring, and

observability.


- Ensure systems are designed with a focus on security, scalability, and maintainability.

Requirements :

- Bachelors degree in Computer Science, Engineering, or a related field.


- 5+ years of hands-on experience in backend software development.


- Strong expertise in Java (Spring Boot or similar frameworks).

- Working knowledge of Golang or Python is a plus.



- Proven experience designing and developing scalable, customer-facing applications with

complex business logic.


- Deep understanding of RESTful API design, service-oriented architecture (SOA), and

microservices patterns.


- Proficiency with both relational (MySQL, PostgreSQL) and NoSQL (MongoDB, DynamoDB) databases.


- Experience with caching technologies (Redis, Memcached) and message queues (Kafka, RabbitMQ, SQS).


- Hands-on experience with AWS services and cloud-native architecture.


- Strong analytical and problem-solving skills with a collaborative mindset.


- Prior experience in mentoring or leading engineering teams.


- Familiarity with AI-assisted coding tools (GitHub Copilot, ChatGPT, or similar) to boost productivity and maintain high-quality code.

Key Attributes :

- Technical leadership with a hands-on approach.


- Strong sense of ownership and accountability.

- Excellent communication skills with the ability to influence cross-functional stakeholders.



- Passion for innovation, learning, and continuous improvement

info-icon

Did you find something suspicious?