Role: Java Full Stack Developer
Location: Bangalore, India
Experience: 3+ years of hands-on professional software development
Key Responsibilities:
Design, develop, and maintain enterprise web applications using Spring MVC and related Spring modules. Implement secure, performant APIs with Spring Security, Spring JDBC, and Thyme leaf templates for server-side rendering. Build data access layers integrating with Elasticsearch using queries and aggregations; design dashboards with Kibana. Must have SQL knowledge with MySQL. Develop event-driven applications and streaming pipelines using Spring Kafka. Design UI components and maintain front-end modules using AngularJS, HTML5, CSS3, and JavaScript. Apply object-oriented design principles and design patterns to build maintainable and scalable applications. Participate in code reviews, ensure best practices in performance, security, and reliability. Collaborate with QA, DevOps, and Product teams for end-to-end delivery. Debug and troubleshoot issues across the stack (UI, backend, data layer, integrations). Required skills:
Strong hands-on experience with Java (Core + OOP principles). Solid expertise in Spring MVC, Spring Security, Spring JDBC, and Thyme leaf. Experience in design patterns (Singleton, Factory, DAO, Observer, etc.) applied in real projects. Experience with Elasticsearch (queries, aggregations, index design) and Kibana dashboards. Experience in Spring Kafka (producers, consumers, topics, serialization). Good front-end development skills with AngularJS, HTML5, CSS3, and JavaScript. Familiarity with REST API design and secure authentication/authorization. Proficient in writing optimized SQL queries and integrating with relational databases. Strong problem-solving, debugging, and troubleshooting skills. Understanding of software development lifecycle and version control (Git). Good to Have
Exposure to Microservices architecture. Familiarity with Spring Boot for building standalone services. Experience with Docker / Kubernetes or any cloud platform (AWS, Azure, GCP). Knowledge of CI/CD pipelines and DevOps workflows. Familiarity with unit testing frameworks like JUnit, Mockito. Educational Qualification
Bachelor’s/Master’s degree in Computer Science, Information Technology, or equivalent. Soft Skills
Strong analytical and problem-solving ability. Good communication and collaboration skills.
Ability to work in agile, fast-paced environments. Self-motivated, ownership mindset, and commitment to delivering high-quality solutions. Role Highlights
Work on real-time applications combining backend, data, and UI stacks. Direct exposure to modern search & analytics platforms like Elasticsearch and Kibana. Opportunity to design, build, and optimize enterprise-grade systems used in production.