
Software Developer - JAVA Full Stack
- Bommasandra, Karnataka
- Permanent
- Full-time
- Expertise in building RESTful APIs and designing scalable microservices architectures.
- Hands-on experience with reactive programming and non-blocking I/O using frameworks like Spring WebFlux or Project Reactor.
- Proficiency in JavaScript/TypeScript, HTML5, and CSS3.
- Basic to intermediate experience with Angular (v16+).
- Solid understanding of JavaScript (ES6+) fundamentals, including scope, closures, promises, async/await, and event loop.
- Familiarity with functional programming concepts and modern JS patterns.
- Strong understanding of mobile development, lifecycle and platform differences (iOS & Android).
- Excellent problem-solving and analytical skills, with the ability to troubleshoot and optimize performance.
- Working knowledge of both relational databases (Oracle, MS SQL, MySQL preferred) and NoSQL databases (especially MongoDB).
- Good understanding of database concepts and ability to write complex and efficient SQL queries.
- Proficiency in version control systems, especially Git.
- Ability to write clean, maintainable, and bug-free code following best practices.
- A strong research & development mindset, with curiosity to explore and evaluate new tools and technologies.
- Familiarity with CI/CD pipelines using tools like Jenkins, GitLab CI, GitHub Actions, etc
- Degree in computer science (BSC / MSC / MAS / MCA) or equivalent
- Senior in the area of software application development (6+ years of experience)
- Exposure to or hands-on experience in native mobile app development (Android or iOS).
- Jasper report development.
- Experience with cloud platforms, preferably AWS (EC2, S3, Lambda, etc.).
- Experience with Redux, Context API, or other state management libraries.
- Fluent English is a must