Job description:
PurposeWe are looking for a Senior Software Developer to join our Innovation Team focused on delivering rapid POCs and experimental prototypes within 4 week cycles. This is a hands on role suited for someone who thrives in lean teams, enjoys building end-to-end systems, and is comfortable operating across backend, frontend, and deployment layers. You will play a key role in delivering prototypes blending both software & hardware, while ensuring solutions are deployable and scalable. The Senior Developer should have at least 5 to 8 years of professional experience.
This role combines strong full stack development with practical DevOps experience in a fast moving environment.
Key MissionsKey Responsibilities
- Design and develop full stack applications using Java Spring Boot and Angular
- Build and integrate RESTful APIs and microservices
- Deploy and manage applications using Docker and Kubernetes
- Implement and manage caching solutions using Redis
- Develop and maintain CI/CD pipelines within a lean DevOps setup
- Work closely with product managers, software leads, and developers to deliver working prototypes within tight timelines
- Provide technical guidance to developers within the team
- Participate in architecture and design discussions to ensure scalable and maintainable solutions
Profile & Other InformationMust-Have Requirements
- 3–5+ years of experience in Java Spring Boot and Angular development
- Proven experience working in a lean team with DevOps practices
- Hands-on experience with Docker and Kubernetes deployments
- Experience with unit testing (e.g. JUnit or Mockito), API testing and regression testing in a test-driven development environment
Good to Have (Optional)
- Mobile development experience (preferably Android, iOS is acceptable as well)
- Experience working with Redis (caching, session management, pub/sub)
- Experience with Apache Kafka or Solace (event streaming & messaging architectures)
- Experience with software & hardware integration
- Experience in .NET development
Technical Environment (other technologies, frameworks and languages will also be explored as part of the innovation process)
- Backend: Java Spring Boot
- Frontend: Angular
- Containers: Docker
- Orchestration: Kubernetes
- Caching: Redis
- CI/CD: Git-based pipelines
- Architecture: Microservices & event-driven (where applicable)
What We're Looking For
- Strong problem solving skills
- Ability to work independently or within a team as needed
- Comfortable operating in ambiguity and fast-paced environments
- Strong ownership mindset who can take a prototype from idea to deployment
- Able to mentor junior developers when needed
- Flexibility in picking up new technologies (in terms of languages and frameworks) where the need arises.