07 Nov
|
Infinite Computer Solutions
|
Bengaluru
07 Nov
Infinite Computer Solutions
Bengaluru
JAVA Software Engineer
Java Full Stack Engineering
POSITION SUMMARY
Design, develop, test, and support Java-based applications while managing key aspects of the Application Development Life Cycle. The role focuses on scalable full-stack engineering, modern cloud and DevOps practices, and practical use of AI/GenAI in software development.
REQUIRED EXPERIENCE & ABILITIES
- 5+ years of hands-on experience in Java full-stack application development.
- Strong experience designing, developing, testing, and maintaining enterprise applications.
- Hands-on experience using AI/Generative AI technologies in software development and engineering workflows.
- Experience working in Agile/Scrum environments.
- Strong analytical, debugging, troubleshooting, and problem-solving skills.
- Ability to translate business requirements into scalable technical solutions.
- Positive communication and collaboration skills.
- Ability to work independently and take ownership of deliverables.
REQUIRED TECHNICAL SKILL SET
Backend
Java 8/11/17+, Spring Boot, Spring MVC, Spring Data JPA,
Architecture
Microservices, RESTful APIs
Frontend
Angular, JavaScript and Type Script
Database
MongoDB
Testing
JUnit
Build & Version Control
Maven/Gradle, Git
CI/CD
Bitbucket, GitHub Actions,
Cloud
AWS
AI/GenAI
Generative AI, LLMs, Prompt Engineering,
AI-assisted development, AI/API integration
GOOD TO HAVE
AI Agents / Agentic Workflows • Kafka • Docker • Kubernetes
KEY RESPONSIBILITIES
- Design, develop, test, and maintain Java-based full-stack applications.
- Develop scalable REST APIs and microservices using Java and Spring Boot.
- Develop responsive frontend components using Angular.
- Leverage AI/GenAI capabilities to improve application functionality, developer productivity, automation, and engineering efficiency.
- Evaluate and integrate AI/LLM-based solutions into applications where appropriate.
- Write clean, reusable, secure, and maintainable code.
- Develop unit and integration tests and participate in code reviews.
- Troubleshoot application, performance, and production issues.
- Collaborate with business, QA, architecture, DevOps, and other engineering teams.
- Participate in technical design, sprint planning, and Agile ceremonies.
- Support CI/CD and application deployments across environments.
- Take ownership of assigned deliverables and ensure timely, high-quality delivery.
Qualifications
B.E/B Tech
Range of Year Experience-Min Year
4
Range of Year Experience-Max Year
8
Senior Software Engineer | Infinite Computer Solutions
📌 Senior Software Engineer (Bengaluru)
🏢 Infinite Computer Solutions
📍 Bengaluru