Search by job, company or skills

Happiest Minds Technologies

SENIOR SOFTWARE ENGINEER - Java

Save
  • Posted 21 hours ago
  • Be among the first 20 applicants
Early Applicant

Job Description

  • Applications Management Senior Software Engineer
  • Job Profile Summary: We are looking for an Engineering enthusiast who is passionate around solving business problems through innovation & engineering practices. This role requires the candidate to have depth of knowledge and expertise that can be applied to all aspects of the software development lifecycle, as well as partner continuously with multiple stakeholders regularly to stay focused on common goals. As part of this dynamic role you will work closely with business units and other IT teams to deliver leading edge technology to enable digital capabilities of Prudential Singapore.

Job Description

  • Analyse business needs to design, build and deliver solutions to meet business objectives

for Customers Point-of-Sales or servicing solutions

  • You lead technical implementation of projects to help your team deliver high-quality work

on time

  • Support your team to work more effectively by helping to break down and coordinate

work. Spot areas of conflicting work in the team, and know how to get support to fix these

  • Work independently on large features and bugs to help your team deliver high-quality

work on time

  • Ensure technical excellence & platform delivery in accordance with companys Software

Development Life cycle & deliver software in accordance to relevant IT policies and

procedures

  • Responsible for KPIs of the platform, including platform maintenance and support
  • Build & Deploy to deliver comprehensive/ flexible full-stack solutions
  • Collaborate with key business stakeholders to understand business requirements, deliver

platform technology roadmap

  • Build relationships with / between key internal and external stakeholders
  • Translate business requirements into well-architected solutions.
  • Participate and facilitate technical discussions with team as well as all other stakeholders

related to platform projects

  • Evolve platform related technical standards and processes
  • Implement data integration, migration and deployment in line with platform requirements

Who We Are Looking For

Technical Skills

  • Full-stack development working experience
  • Atleast 4-5 of years total working experience in design/development and support of large

mobile/web based systems, complete software product lifecycle exposure; atleast 3 years

experience in cross platform app development

  • Server-side programming experience in Java, Servlet and JSP
  • Understanding of environment management, release management, code versioning best

practices, and deployment methodologies

  • Experience in Software Testing (Unit Test, TDD, BDD)
  • Comfortable with Agile methodologies (Scrum, Kanban, eXtreme Programming)
  • Strong background in design/development of large web-based systems, or complete

software

product lifecycle exposure

  • Strong understanding of environment management, release management, code versioning

best

practices, and deployment methodologies

  • Having expertise in life insurance system development projects will be a strong plus
  • Experience with:
  • Web Applications technologies (Java Server Pages (JSP), Servlet, JS)
  • Java 17+ and frameworks (Spring, Spring Boot)
  • Modern frontend frameworks (React Native & React JS, redux, etc.)
  • NoSQL, SQL and RDBMS
  • Build tools (Maven, Gradle, npm, yarn)
  • Testing frameworks (jest, jasmine, JUnit)
  • Code Version Control tools (git, github,GHA)
  • Cloud platform (Azure, AKS)
  • DevOps (CI/CD, Docker, Kubernetes, Prometheus, Grafana, ELK, etc.)
  • RESTful APIs and Microservices development (GrpahQL, Spring Boot, Spring Cloud,

Express, etc.)

Personal Traits

  • Strong sense of personal accountability
  • Excellent problem analysis skills.
  • Proven ability to collaborate to deliver for business outcomes
  • Ability to act in build cohesion with the team
  • Strong willingness to deliver quality
  • Strong sense of drive and commitment to deliver on responsibilities

Education

Master's in computer science, Computer Engineering or equivalent

Language

Fluent written and spoken English Java

More Info

Job Type:
Industry:
Employment Type:

Job ID: 149341107

Similar Jobs

Bengaluru, India

Skills:

KafkaSpring BootMicroservicesJUnitDockerHibernate OrmPythonAWSJavaCatsApisScalaSpring DataMockitoSpring CoreKubernetesAkkaDomain-Driven DesignNon-relational databasesPekkoEvent SourcingCats EffectCloud-native developmentCQRSRelational Databases

Bengaluru, India

Skills:

JavaRustDockerMySQLCassandraUnit TestingMariadbAgileKubernetessecure coding practices

Bengaluru, India

Skills:

JavaHibernateGraphqlMavenPostgreSQLSpring BootCloud FormationHazelcastKotlinAngularTypescriptTerraformDockerAWSRESTful web-services

Bengaluru, India

Skills:

PytestJasmineHTMLReactTypescriptJavascriptJUnitDockerJestKarmaAWSCSSRedisFigmaGitGcpBitbucketLinuxMongoDBAzureKubernetesInfrastructure as CodeMicroservices architectureGRPCJava Spring BootAngular v10REST API designTailwind CSS

Bengaluru, India

Skills:

SqlREST API designRelational database schema designObject-oriented designFunctional programming