MaimsD Technology
Senior Software Engineer - Python/Java/Linux
- Compensation
- Not disclosed
- Location
- Bangalore
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Full time
- Experience
- 8+ years
- Category
- Software engineering
- Posted
Skills
Full description
Senior Software Engineer - Python, Java & LinuxExperience : 8+ Years
Location : Bangalore
Employment Type : Full-Time
Budget : 30 LPA
Np : Immediate to 30 Days
Job Summary :
We are seeking an experienced Senior Software Engineer with 8+ years of hands-on experience in Python, Java, and Linux to join our engineering team. The ideal candidate should have strong expertise in designing, developing, and maintaining scalable, high-performance applications. You will work closely with cross-functional teams to deliver robust software solutions, troubleshoot complex technical issues, and contribute to architecture and product development.
Key Responsibilities :
- Design, develop, test, and maintain enterprise-grade applications using Python and Java.
- Develop clean, efficient, and reusable code following software development best practices.
- Work on Linux-based environments for application deployment, configuration, troubleshooting, and performance tuning.
- Design and implement RESTful APIs, backend services, and system integrations.
- Analyze business requirements and convert them into scalable technical solutions.
- Optimize application performance, reliability, and security.
- Debug and resolve production issues in Linux environments.
- Collaborate with Product Managers, Architects, QA Engineers, and DevOps teams throughout the software development lifecycle.
- Participate in code reviews, technical discussions, and architecture planning.
- Create and maintain technical documentation for applications and processes.
- Mentor junior developers and promote engineering best practices within the team.
Required Skills :
- 8+ years of software development experience.
- Strong programming expertise in Python and Java.
- Excellent knowledge of Linux/Unix operating systems and shell scripting.
- Experience in object-oriented programming (OOP) and design principles.
- Good understanding of multithreading, data structures, algorithms, and system design.
- Experience with REST APIs and microservices architecture.
- Knowledge of SQL and relational databases such as MySQL or PostgreSQL.
- Familiarity with version control systems such as Git.