Job Description
Design, develop, and maintain scalable backend applications using Java (Spring Boot) or Python (FastAPI/Flask).
Build high-performance RESTful APIs and distributed backend services.
Develop secure, reliable, and scalable microservices.
Optimize application performance, scalability, and system reliability.
Collaborate with Product, QA, DevOps, and Data Engineering teams throughout the software development lifecycle.
Participate in architecture discussions, technical design reviews, and code reviews.
Write clean, maintainable, and well-tested code following engineering best practices.
Troubleshoot production issues and implement long-term solutions.
Contribute to the continuous improvement of engineering processes and technical standards.
Requirements
Must Have
2–3 years of experience in backend software development.
Strong hands-on experience in Java (Spring Boot) and/or Python (FastAPI/Flask).
Excellent understanding of Data Structures, Algorithms, Object-Oriented Programming (OOP), and Multithreading.
Experience designing and developing RESTful APIs and Microservices.
Hands-on experience with Cloud platforms (Azure preferred).
Experience with Git, CI/CD pipelines, OAuth 2.0, OpenID Connect (OIDC), and Unit/Integration Testing.
Strong problem-solving, debugging, and analytical skills.
Good communication and collaboration skills.
Preferred Skills
Docker & Kubernetes
Kafka or RabbitMQ
ELK Stack / Prometheus
Distributed Systems
Agile/Scrum methodology
Experience working on enterprise-scale or B2B SaaS products
Please feel free to connect if you have any questions or would like to know more about the prospect.
📌 Sr Software Engineer (Hyderabad)
🏢 Trulogik
📍 Hyderabad
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.