Company Name: TekPillar
Job Role: Full Stack Developer
Experience Required: 6-12 Years
Employment Type: Full-Time
Location: Bangalore, India
Qualification: Bachelor's Degree in Computer Science, Information Technology, Engineering, or a related field
Job Summary
We are seeking a highly motivated and skilled Java Full Stack Developer to join our dynamic development team.
Key Responsibilities
- Design, develop, test, and maintain scalable and high-performance full stack applications
- Build and enhance backend services using Java and Spring Boot frameworks
- Develop dynamic, responsive, and user-friendly front-end applications using Angular (8+)
- Design and implement RESTful APIs and integrate third‑party services
- Work on microservices architecture, ensuring scalability, reliability, and maintainability
- Collaborate with cross‑functional teams including product managers, designers, and QA engineers
- Participate in code reviews, ensuring adherence to coding standards and best practices
- Optimize applications for maximum speed, performance, and scalability
- Troubleshoot, debug, and upgrade existing systems
- Ensure application security, data protection, and compliance with industry standards
- Contribute to architectural decisions and technical design discussions
Required Skills & Qualifications
- Strong proficiency in Java, with hands‑on experience in Spring Boot
- Solid experience in front‑end development using Angular (version 8 or above)
- Good understanding of REST APIs, JSON, and web services integration
- Experience working with Cloud Platforms such as Azure, AWS, or GCP
- Hands‑on experience with Docker and containerization technologies
- Familiarity with CI/CD pipelines (Jenkins, GitHub Actions, etc.)
- Strong understanding of Microservices Architecture
- Knowledge of Domain-Driven Design (DDD) principles
- Experience with version control systems like Git
- Strong problem‑solving skills and attention to detail
Preferred Skills (Good to Have)
- Experience with Kubernetes or container orchestration tools
- Knowledge of messaging systems like Kafka or RabbitMQ
- Familiarity with Agile/Scrum methodologies
- Understanding of database technologies (SQL/NoSQL)
- Exposure to testing frameworks and automation tools
Soft Skills
- Excellent communication and collaboration skills
- Ability to work in a fast‑paced and dynamic environment
- Strong analytical and critical thinking abilities
- Self‑driven with a proactive approach to problem‑solving