Create Alert
Email me similar jobs

Software Engineer – Java Spring & UI (3+ Years Experience)

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.
  • Similar jobs

    Software Engineer – Java Spring & UI (3+ Years Experience)

    Apply Now
    Back to search page