Full Stack Developer (Java with Angular) | 6 to 9 years | Bengaluru
Job Description
In this role, you will contribute to the development of backend databases and frontend services as part of an Intelligent Asset Management team. You will be responsible for building cyber-secure, efficient applications that support IoT and Smart Data initiatives. This includes designing, developing, testing, and implementing APIs, microservices, and edge libraries for system communication interfaces.
Key Responsibilities:
- Design, develop, test, and implement APIs and microservices based on defined requirements.
- Build secure and scalable web applications and backend services.
- Develop edge libraries for system communication interfaces.
- Collaborate within a scrum-style team to deliver high-quality software solutions.
- Ensure integration with existing IT infrastructure, mainframe systems, and cloud services.
- Maintain and optimize relational databases and data pipelines.
- Participate in performance assessments and contribute to continuous improvement.
Primary Skills:
- Programming Languages: Proficient in at least three of the following: Go, Java, Angular, PostgreSQL, Kafka, Docker, Kubernetes, S3 programming
- API Development: RESTful API design and implementation
- Microservices Architecture: Experience in building and deploying microservices
- Containerization & Orchestration: Docker, Kubernetes
- Database Management: PostgreSQL, RDBMS, data querying and processing
- Stream Processing: Apache Kafka or similar technologies
Secondary Skills:
- Web Development: Angular or other modern web frameworks
- System Integration: Experience with mainframe operations, ICL VME, and system interfaces
- IT Infrastructure & Virtualization: Understanding of cloud platforms, virtualization, and IT support systems
- Software Development Lifecycle: Agile methodologies, scrum practices
- Security & Compliance: Cybersecurity principles in application development
- Reporting & Data Management: Experience with data storage, reporting tools, and performance monitoring
Preferred Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field
- Experience in IoT, Smart Data, or Asset Management domains
- Familiarity with mainframe systems and enterprise integration
- Certifications in relevant technologies (e.g., Kubernetes, Java, Go, Angular)
Bangalore, IN