Ranter
Join devRant
Do all the things like
				++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
				Sign Up
			Pipeless API
 
				From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
				Learn More
			Comments
		- 
				
				Why not? Decent enough language for modern development, the Java ecosystem is very well established, and it's easier to find Java devs than a lot of other languages.
- 
				
				@molaram the same as Javascript, just without the script /s.
 
 Most of those are locked into the Java ecosystem by sheer monolitic architecture.
- 
				
				 Hazarth91494y- platform independent Hazarth91494y- platform independent
 
 - easy deployment
 
 - a lot of programmers that know Java
 
 - fast evolving language and optionally Kotlin
 
 - Good and powerful framework
 
 - Established Spring ecosystem with tons of addons and security updates all the time.
 
 - popular since Netflix uses it
 
 There's a lot of reasons to use Spring for backend. You can build a great backend with a few dozen lines sprinkled across a few dozen classes and some dependencies, and voila, you have an entire API with database access, pretty ORM and auto-documentation for FE to work with.
- 
				
				 hjk10155824y@magicMirror where I work it's mostly Java/kotlin. Spring boot kinda tries to go against the monolith approach as it makes it easy to get multiple services up and running with a decent architecture. Think the OP is not talking about 7 years ago Java 8 crap hjk10155824y@magicMirror where I work it's mostly Java/kotlin. Spring boot kinda tries to go against the monolith approach as it makes it easy to get multiple services up and running with a decent architecture. Think the OP is not talking about 7 years ago Java 8 crap
- 
				
				@hjk101 Java Online Services can be broken down into seperate components, and delivered as part of a diverse stack. The reason most of these places use Java is the same reason as banks using Cobol - regulation, and cost of migration to newer stacks. In defence Java - it is actually better at thread managment then say, Ruby, or Python - by being able to actually use Threads that is.
 @molaram Java is a usable languague with a thriving eco system, and lots of big projects using it. Look at Elastic Search, or fuking Attlassisn for example. Jenkins. Android dev. Burp Proxy. If you don't like using it - go for something else. Like Go. Or rust. Haskel. Or maybe javascript (shudder).
 
 Java is ok to use. Just don't get yourself locked into it by using a Good Contract based Arch, that uses json, or protobuf to pass data around.





Why do big enterprise companies like Java + Spring Boot as their backend?
question