Senior Software Developer (Java Full Stack) - Bengaluru (m/f/d)
Job Description
Shape the utilities market of the future with us!
Location: Bengaluru, India
Employment Type: Full-Time
Experience: 7–10 Years
Domain: Utilities / Smart Metering / AMI (Added Advantage)
What is the role about?
Key Responsibilities
- End-to-end design and development of enterprise applications (Backend + UI)
- Develop scalable services using Core Java & Spring Boot
- Build and maintain REST APIs and microservices
- Integration with Kafka, MQ/JMS, external enterprise systems
- Develop and support data workflows (NiFi(Mandatory) / Airflow(Mandatory) / Spark(Optional))
- Work with PostgreSQL / Oracle (ClickHouse added advantage)
- Ensure performance, scalability, and security standards
- Support CI/CD, containerized deployments (Docker/K8s)
Your Role at a Glance
- Backend development using Kotlin and Spring Boot.
- Work with distributed architectures and messaging systems.
- Support deployment in cloud/containerized environments.
Required skills and qualifications
- Strong Core Java experience (7–10 years)
- Spring Boot, REST APIs, Microservices
- Angular / React (Full Stack capability)
- Kafka & messaging architectures
- Distributed systems & integration patterns
- SQL & relational database design
- Linux & Git
- Keycloak / OAuth2 / JWT
- Spark
- Docker, Kubernetes, CI/CD
- Utilities / AMI domain exposure
Preferred skills and qualifications
Experience or familiarity with the following technologies is required or highly desirable:
Apache Kafka, gRPC, Protobuf.
Oracle or PostgreSQL databases.
Docker, Kubernetes, Liquibase.
TypeScript, Angular (or similar frameworks).
API design using Swagger/OpenAPI.
Test frameworks (e.g., Jest).
Your profile
- You write maintainable code and have advanced knowledge of HTML5, CSS3 and JavaScript
- You have at least basic knowledge of working with a Version Control System (preferably Git)
- Our stack includes the following languages/technologies you can play around and get familiar with: Kotlin, SpringBoot, Apache Kafka, Protobuf, gRPC, Oracle, PostgreSQL, Liquibase, Docker, Kubernetes
- You have experience with TypeScript, Swagger/OpenAPI and any web framework (we use Angular), test framework (we use Jest) and CSS framework (we use Bootstrap) – all these would be a plus
What You Bring to the Team
- Strong problem-solving and analytical skills.
- Ability to work independently and within agile teams.
- Passion for building scalable and reliable software.
- Interest in modern technologies and continuous learning.
Why us?
Working with exciting technologies and the chance to really make a difference and see your ideas grow into real products.
Being part of a very international team with high expertise and very good knowledge in a highly exciting market environment.
- Rewarding international environment where employees can thrive both personally and professionally.
- Competitive salary and benefits package that recognizes your skills and contributions.