Empower

Sr Engineer Software - Java Full Stack

Empower
Apply
10 hours ago
Bengaluru, IndiaSenior

Responsibilities

  • Design, develop, test, maintain, and support responsive web applications and backend services.
  • Build user interfaces with JavaScript frameworks and develop Java and Spring Boot services for single-page applications and integrations.
  • Design and maintain RESTful APIs and service interfaces aligned with enterprise architecture.
  • Write testable, efficient code and contribute to code reviews, reusable components, shared frameworks, and development standards.
  • Ensure applications meet performance, security, scalability, accessibility, and WCAG requirements.
  • Participate across the software development lifecycle, including design, build, testing, release, and application support.
  • Collaborate with Business Analysts, QA, Architects, UX/UI designers, developers, and Product or Project Managers.
  • Support unit testing, end-to-end testing, CI/CD pipelines, automated builds, releases, and issue resolution.
  • Work in cloud-based and containerized deployment environments and participate in Agile ceremonies.
  • Provide guidance and mentoring to junior developers as needed.

Requirements

  • University or college education in Computer Science, Computer Engineering, or a related discipline, or equivalent practical experience.
  • 5–7 years of professional software development experience across front-end and backend technologies.
  • Strong proficiency in HTML, CSS, JavaScript, responsive UI development, SASS, LESS, and modern CSS layout techniques such as CSS Grid.
  • Experience with modern JavaScript frameworks such as Vue or React, cross-browser compatibility, client-side debugging, and accessible WCAG-compliant applications.
  • Proven experience with Java, Spring Boot, microservices, RESTful APIs, modular architectures, and front-end/backend integration.
  • Experience with AWS, Amazon EKS, Docker, Kafka, and Swagger.
  • Working knowledge of MongoDB and familiarity with NoSQL and relational databases.
  • Experience with Git or similar version control systems and CI/CD tools such as Jenkins, SonarQube, Docker, or GitLab.
  • Experience in Agile delivery environments and familiarity with Jira and Confluence.
  • Strong analytical, problem-solving, communication, and collaboration skills.
  • Experience contributing to shared platforms, frameworks, or component libraries and mentoring junior developers is desirable.
  • Knowledge of Appian and Ingenium and exposure to large-scale enterprise digital platforms are desirable.

Benefits

  • Flexible work environment, fluid career paths, and opportunities for internal mobility.
  • Emphasis on purpose, well-being, work-life balance, inclusion, and community volunteering.

Tech Stack

Apache KafkaAWSCSSDockerGitHTMLJavaJavaScriptJenkinsLessMongoDBReactSassSonarQubeSpring BootVue.js
Empower

About Empower

10,000+ employees
Contact me