Role: Java Full Stack Developer
Location: Bangalore, IndiaExperience: 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.