620 open roles
Senior Software Engineer
Job description
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. Good 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.
Description copied from Infinite Computer Solutions's careers page. Read the full posting before you apply.
More jobs at Infinite Computer Solutions
Senior Specialist
Infinite Computer Solutions· NoidaSenior Software Engineer
Infinite Computer Solutions· BangaloreSenior Software Engineer
Infinite Computer Solutions· BangaloreSenior Software Engineer
Infinite Computer Solutions· Bangalore, CampusCustomer Care Executive
Infinite Computer Solutions· Maryland
More jobs in Bengaluru
Debug Partnerships Manager
Alphabet· Bengaluru, Karnataka, India | Hyderabad, Telangana, IndiaInternational Support Technician
Deluxe· Bangalore, KA, IndiaJr.Chemist
ALS· Bangalore, IndiaIndia Region Lead - IFM
Integral UK· Bengaluru, KADjango Backend Developer
Koch· Bangalore, Karnataka
Senior Software Engineer jobs at other companies
Senior Software Engineer
EnergyHub· Remote, United States· $130k – $170kSenior Software Engineer
Leidos· Gaithersburg, MD· $108k – $195kSenior Software Engineer
Wells Fargo· Charlotte, NC· $100k – $196kSenior Software Engineer
Baxter International· Castel Maggiore, BolognaSenior Software Engineer
Microsoft· United States, Washington, Redmond· $120k – $235k