Empower

Senior 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 component-based architectures.
  • Develop Java and Spring Boot backend services, microservices, integrations, and RESTful APIs.
  • Create performant, secure, scalable, maintainable, and accessible applications aligned with enterprise architecture standards.
  • Contribute to shared frameworks, reusable components, coding standards, code reviews, and continuous quality improvement.
  • Participate throughout the development lifecycle, including design, build, testing, release preparation, 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, and production issue resolution.
  • Work in cloud-based and containerized deployment environments and participate in Agile ceremonies.
  • Provide guidance and mentoring to junior developers as required.

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, and JavaScript, with experience in modern frameworks such as Vue or React.
  • Experience with responsive UI design, SASS, LESS, modern CSS layout techniques, cross-browser compatibility, client-side debugging, and WCAG-compliant applications.
  • Proven experience with Java and Spring Boot, microservices, RESTful APIs, modular architectures, and service-based architectures.
  • Experience with AWS, Amazon Elastic Kubernetes Service, Docker, Kafka, and Swagger.
  • Working knowledge of MongoDB and familiarity with other NoSQL and relational databases.
  • Strong working knowledge of Git or similar version control systems and experience with CI/CD tools such as Jenkins, SonarQube, Docker, and GitLab.
  • Experience working in Agile delivery environments and familiarity with Jira and Confluence.
  • Strong analytical, problem-solving, and communication skills, with the ability to work collaboratively in evolving environments.
  • Experience contributing to shared platforms, frameworks, or component libraries is desirable.
  • Experience mentoring junior developers or supporting development standards is desirable.
  • Knowledge of Appian and Ingenium products is desirable.
  • Exposure to large-scale enterprise digital platforms and multi-team delivery models is desirable.

Benefits

  • Flexible work environment and fluid career paths.
  • Opportunities for internal mobility and career growth.
  • Focus on purpose, employee well-being, and work-life balance.
  • Inclusive workplace and opportunities to volunteer for community causes.

Tech Stack

Apache KafkaAWSCSSDockerGitHTMLJavaJavaScriptJenkinsLessMongoDBReactSassSonarQubeSpring BootVue.js
Empower

About Empower

10,000+ employees
Contact me