Humberger Nav
mployee.me logo
Senior Engineer - Java Android Framework
Thales
naukri
Hybrid - Bengaluru(Richmond Road)
5-10 years
Not Disclosed
Full time
30 April 2026
Top Skills:
Android FrameworkSelinuxVlanVpnSmtpHmi CommunicationAospAndroid NdkJavaAidlImapSocket ProgrammingNetworking ProtocolsKotlinTcp Ip ProtocolInfotainmentSecurity ProtocolsAndroid ArchitectureAgileAndroid ApplicationAndroid SdkApiAuditBashCode ReviewDistributed SystemExtreme ProgrammingGitIndustrialJavaJenkinsJiraKotlinLinuxMavenNetworkingObject Oriented ProgrammingPythonRequirement AnalysisScriptingScrumSelinuxServer-sideSoftware Development LifecycleSonarTcp/ipTcpdumpTest Driven DevelopmentTestabilityTroubleshootingVersiononeVlanVpn

96

Get Personalized Job Matches with 1 Click

Job Description iconJob Description
Download Resume iconDownload Resume

Greetings from Thales India Pvt Ltd.....!


We are hiring for Software Engineer/Senior Software Engineer - Java Android Framework for our Engineering competency center for Bangalore Richmond Road location.


Job Summary

Software engineer / Senior Software engineer with experience of at least 5 years in developing System Software using Java/kotlin in a complex distributed environment. Experience of at least 5 years developing Android Application with specific experience in modifying/developing Android framework services, Android NDK, and HMI communications not less than Android API level 21.


Job Description

Essential Duties and Responsibilities:

  • Design, implement, and test the software components that make up the IFEC distributed system
  • Create proof-of-concepts as necessary to demonstrate new ideas and technologies
  • Involved in developing Android framework services and Java on server-side Linux based systems.
  • Quality focused in terms of software delivery and adherence to the code maintainability and testability within the phases of software development lifecycle.
  • Able to modify/create services in the Android framework, not just caller of the Framework services.
  • Proficient in Networking in Linux platform.
  • In addition to Java skills, knowledge of scripting language such as bash, Python..
  • Proactively engaged with the team and work with sense of urgency and accountability.
  • The software development cycle is agile-drive (Scrum) and requires to be self-driven within the context of the sprint commitments.

Required Education, Competencies and Experience:

Competencies and Experience:

  • Masters degree with minimum 5+ years of experience or Bachelor's degree with minimum 5 years of experience in Computer Science, Software Engineering, or related field from a four-year college or university
  • Minimum 5 years of experience in software design and development of android and/or Linux-based systems following an industrial process.
  • Minimum 5 years of experience with Object Oriented Programming concepts and design patterns, and abstraction methodology.
  • 5 years of experience with and be fluent in JAVA in Android Application/Framework and familiar with open-source technologies.
  • 5 years of experience with design and implementation of security-related aspects of the application in JAVA.
  • 5 years of experience with GIT, JIRA, Sonar, Maven, Jenkins, VersionOne and any other Atlassian Tool Sets.
  • 5 years of experience with Agile development methodologies.
  • 5 years of experience with Test Driven Development like google test;
  • 5 years of experience with Linux internals; and
  • 5 years of experience with networking and security protocols (TCP/IP, SMTP, IMAP, VPN, VLAN, HTTP, SSL, PPTP).
  • Experience in all phases of software development lifecycle: requirements analysis, tech design, implementation, code review, testing, and release.
  • Fundamental verbal and written communication
  • Proficiency in troubleshooting issues during development lifecycle and use necessary tools to measure software quality/performance.

TOOLS:

  • Android SDK, profiler, Selinux-audit tools, adb, systrace Networking tools (iperf, netstat, tcpdump)

Desired Qualifications:

  • Knowledge of Android Framework is preferred.
  • AIDL, JNI, Android build system, Ninja, SNOOG is preferred
  • Worked in Agile software development, such as Scrum, eXtreme Programming (XP) or SAFe
  • Knowledge of scripting languages such as bash, python