Senior Software Engineer- Java Full Stack
- Source: LinkedIn
- Smiths Detection
- Hybrid
- Bengaluru
- Full-Time
- Senior
Job Description
About the Company
Every minute of every day, Smiths Detection’s threat detection and security screening technology helps to protect people and infrastructure, making the world a safer place. Smiths Detection is a global leader in the development, manufacture and management of security and detection solutions designed to make the world a safer place. Our technology provides threat detection and screening solutions for customers in our key markets: aviation, ports and borders, defence, and urban security. Our expertise spans 21 global offices, seven manufacturing sites and five R&D centres, with a global network of 3,000 dedicated colleagues contributing towards over 40 years at the frontline of advances in safety and security.
About the Role
We are seeking a Senior Software Engineer with 4–7 years of proven experience in both front‑end and back‑end development. The ideal candidate should be proficient in modern frameworks like Angular (v10+) or React, alongside strong expertise in Java, Spring Boot, and scalable REST API design. Hands‑on experience with CI/CD pipelines, Docker, Kubernetes, and cloud platforms (AWS, Azure, GCP) is essential.
Responsibilities
- 4 - 7 years proven experience in software development.
- Strong proficiency in modern front-end frameworks such as Angular (v10+) or React, with solid knowledge of HTML, CSS, JavaScript, TypeScript, web components, and responsive UI development with Tailwind CSS.
- Hands-on experience in back-end technologies including Java, Spring Boot, and building scalable REST APIs.
- Hands-on experience with automated testing frameworks (Jasmine, JUnit, Jest, Karma, PyTest).
- Strong expertise in API design, gRPC, RESTful services, and Microservices architecture patterns.
- Practical experience with event-driven systems, real-time data processing, and distributed system principles.
- Experience with NoSQL databases (MongoDB, Redis) and modern data architectures.
- Proven experience designing and maintaining CI/CD pipelines, Docker, and Kubernetes.
- Strong understanding of public cloud platforms (AWS, Azure, GCP) and Infrastructure as Code practices.
- Deep understanding of Agile methodologies, test-driven development, and collaborative practices such as pair programming and code reviews.
- Advanced working knowledge of Linux environments, networking fundamentals, scripting, and performance troubleshooting.
- Understanding of secure coding standards, application security practices, and software quality assurance principles.
- Proficiency with version control systems (Git, Bitbucket) and familiarity with design tools (Figma).
Qualifications
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
Required Skills
- Excellent communication skills in English (fluently spoken and written) and ability to communicate effectively at all organisational levels.
- Self-starter with strong time management, attention to detail, and initiative.
- Proven ability to collaborate effectively in cross-functional, matrix, and multi-cultural environments.
- Strong stakeholder management and relationship-building skills with a global mindset.
Skills
- Java
- React
- javascript
- TypeScript
- microsoft-typescript
- Tailwind
- tailwind-css
- spring
- spring-boot
- jasmine
- JUnit
- Jest
- karma-runner
- Pytest
- gRPC
- MongoDB
- Redis
- Docker
- Kubernetes
- amazon-web-services
- microsoft-azure
- google-cloud-platform
- Bitbucket
- Figma
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
