Noida, Uttar Pradesh, India

IDEMIA is hiring a Senior Software Engineer

About the Role

IDEMIA is looking for a Senior Software Engineer to transform requirements into software according to design, maximizing business value and customer satisfaction. You will be responsible for development and maintenance in a project with an Angular-based frontend and Java backend service. Our teams work from 5 continents and speak 100+ different languages; we strongly believe our diversity is a key driver of innovation.

What You'll Do

  • Use programming, scripting, and database languages to write software code that meets requirements and optimizes performance.
  • Identify and reuse existing software components, libraries, and frameworks.
  • Apply software development best practices, including coding standards, secure coding, code reviews, source control, build processes, testing, and operations.
  • Contribute to requirement analysis and estimations.
  • Support software testing, deployment, maintenance, and evolution.
  • Build up software structure including functions, design patterns, and layers.
  • Document solutions through code comments, layouts, diagrams, and charts.
  • Contribute to software architecture through specification analysis, technical studies, and technology assessment.
  • Code large and complex modules within agreed quality, deadline, and cost.
  • Perform design and code reviews and assess software performance optimization.
  • Contribute to and promote the organization's technical governance.
  • Produce quotations and perform complex troubleshooting.
  • Coach and potentially manage a small team of Software Development Engineers.
  • Design and implement UI, keeping good user experience in mind.
  • Implement user interfaces based on functional mock-ups and graphic designs.
  • Develop backend services in Java.
  • Maintain Jenkins pipelines, actively use good code design rules, and write tests for your own code.
  • Analyze requirements and cooperate with the core team, analytics, and product managers.
  • Create technical documentation and perform code reviews for teammates.

What We're Looking For

  • 3-5 years of commercial software development experience.
  • Proficiency in TypeScript, Angular, Java, and Spring.
  • Experience with Maven, MariaDB/MySQL, RxJS, HTML & SCSS, and unit testing.
  • Working knowledge of Docker and Git.

Nice to Have

  • Experience with Jenkins and Kubernetes.
  • Familiarity with Atlassian tools: Jira, Confluence, Bitbucket.
  • Knowledge of CI/CD principles.
  • Experience working with Azure.

Technical Stack

  • Languages & Frameworks: TypeScript, Angular, Java, Spring, RxJS, HTML, SCSS
  • Tools & Build: Maven, Git
  • Databases: MariaDB/MySQL
  • Infrastructure & Deployment: Docker, Jenkins, Kubernetes, Azure

Team & Environment

You will have the opportunity to coach and potentially manage a small team of Software Development Engineers.

At IDEMIA, people can develop their expertise and feel a sense of ownership and empowerment in a global environment. We value the diversity of our teams and welcome people from all walks of life.

Required Skills
TypeScriptAngularJavaSpringMavenMariaDBMySQLRxJSHTMLSCSSDocker TypeScriptAngularJavaSpringMavenMariaDBMySQLRxJSHTMLSCSSDocker
Need to work legally in Thailand?

Work permits without the paperwork nightmare

Thai immigration rules are strict and easy to get wrong. SVBL handles the bureaucracy — correct visa type, proper documentation, timely submissions. You focus on your work.

Right visa type for your situation
Document preparation & submission
Deadline tracking & renewals
Direct liaison with immigration
Talk to an expert
10+ years experience
About company
IDEMIA
A global technology company specializing in identity and security solutions, focusing on innovative biometric and digital identity technologies.
All jobs at IDEMIA Visit website
Job Details
Department Software Development
Category fullstack
Posted 2 months ago