HamburgerMenu
hirist

Mid-Level Software Engineer - Java/Python

Geek Technologies
Bangalore
4 - 8 Years

Posted on: 27/11/2025

Job Description

ROLE OVERVIEW :

Architect, Build, and Mentor. As a Mid-Level Software Engineer, you'll drive the development of robust software solutions, contribute to technical direction, and mentor junior engineers, playing a key role in our success.

KEY RESPONSIBILITIES :

- Architect and implement scalable software components.

- Design end-to-end solutions aligned with client needs.

- Estimate development efforts and contribute to project planning.

- Write clean, efficient code in Java or Python.

- Lead code reviews and contribute to system design.

- Develop and maintain unit and integration tests.

- Troubleshoot, debug, and optimize systems.

- Mentor junior engineers.

- Stay updated on new technologies.

- Participate in agile ceremonies.

REQUIRED SKILLS & QUALIFICATIONS :

- 3-5 years of professional software development experience.

- Bachelor's/Master's in Computer Science or equivalent.

- Deep proficiency in Java or Python.

- Strong understanding of data structures, algorithms, and OOP.

- Proven experience with RESTful APIs and microservices.

- Hands-on experience with NoSQL datastores (e.g., MongoDB, Cassandra).

- Solid understanding of messaging technologies (e.g., Kafka, RabbitMQ).

- Proficient with Git and Agile methodologies.

PREFERRED QUALIFICATIONS :

- Experience with cloud platforms (AWS, Azure, GCP)

- Containerization (Docker, Kubernetes)

- CI/CD and both SQL/NoSQL databases

- Open-source contributions are a plus

info-icon

Did you find something suspicious?