Role - Java & Python Full Stack Developer
Location - Bengaluru, KA
Type - Hybrid
NOTE - Candidates based OUTSIDE of Bengaluru, KA, PLEASE DON'T APPLY.
This is a On-Site / Hybrid Role, and all the INTERVIEWS will happen IN-PERSON / F2F ONLY.
We are seeking a highly experienced and motivated Senior Software Engineer with 5 to 10 years of experience in building robust, scalable applications using Java and Python . This role is central to our core product development efforts, focusing on application architecture, clean code development, and the implementation of automated deployment pipelines. The ideal candidate is a hands-on developer who is passionate about CI / CD, DevOps practices, and driving application excellence. This is a pure Application Development role, not a security testing position.
Key Responsibilities
Application Development & Architecture
Design and Implement : Lead the design and development of high-performance, scalable application features and services using Java (for backend systems) and Python (for scripting, APIs, and data processing layers).
Code Quality : Write clean, well-tested, and maintainable code, adhering to established software engineering principles and best practices (e.g., SOLID, TDD).
System Ownership : Take ownership of the full application lifecycle, from requirements gathering and design to deployment, monitoring, and ongoing optimization.
Collaboration : Work closely with Product Managers and cross-functional engineering teams to translate business requirements into technical specifications and deliver high-quality products.
DevOps & CI / CD Enablement
CI / CD Pipeline Management : Design, implement, and maintain continuous integration and continuous delivery ( CI / CD ) pipelines using GitHub Actions and other relevant tools.
Version Control : Expertly manage source code, branching strategies, and collaboration workflows using Git and GitHub .
Workflow Automation : Develop and optimize GitHub workflows to automate building, testing, and deploying applications reliably and efficiently across various environments.
Infrastructure : Assist in the definition and configuration of application infrastructure (e.g., Docker, Kubernetes, Cloud services).
Quality & Security Practices
Testing : Implement unit, integration, and end-to-end tests to ensure high product quality and prevent regression.
Code Review : Participate in and lead code reviews, providing constructive feedback to junior and peer developers to ensure code standards and security are met.
(Preferred) Secure Coding : Integrate Code Scanning tools (SAST / SCA) into the CI / CD pipeline and interpret their results to find and remediate Vulnerabilities within the application code, fostering a secure-by-design development mindset.
Required Qualifications
Experience : 5 to 10 years of professional experience in software engineering.
Programming Mastery : High proficiency in Java and Python , with a proven track record of developing large-scale, enterprise-level applications.
DevOps / CI / CD Tools : Strong hands-on experience with GitHub , including repository management, branching strategies, pull requests, and code reviews.
Workflow Automation : Direct experience setting up, customizing, and managing GitHub Actions and defining complex GitHub workflows for automation.
Application Focus : Demonstrated experience in core Application Development (e.g., APIs, backend services, microservices) rather than infrastructure or dedicated security testing.
Fundamentals : Strong understanding of Data Structures, Algorithms, Object-Oriented Programming (OOP), and Distributed Systems concepts.
Preferred Qualifications (Nice-to-Haves)
Experience with securing application code, including knowledge of common security vulnerabilities (OWASP Top 10) and secure coding practices.
Familiarity with Static Application Security Testing ( SAST ) or Software Composition Analysis ( SCA ) tools for Code Scanning .
Experience in a major cloud environment (AWS, Azure, or GCP).
Knowledge of containerization technologies like Docker and Kubernetes.
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Java Fullstack Developer • Guwahati, Assam, India