Morning Java: Fresh Starts
Morning Java: Fresh Starts
See the latest Java news and tutorials from DZone and around the web, including how to work with Java 9's new tooling and what's happening with EE4J/Java EE.
Join the DZone community and get the full member experience.Join For Free
How do you break a Monolith into Microservices at Scale? This ebook shows strategies and techniques for building scalable and resilient microservices.
Welcome back to another round of Morning Java! The year is still relatively fresh, so let's dive into what's been going on in the Java world. This month, check out how to get things done in Java 9, how to better your career this year, and what's going on as Java EE transitions to EE4J.
- 9 Things Java Programmers Should Learn in 2018, by Javin Paul. Want to start the year off right? Here is a range of topics you can tackle to make yourself a better Java dev from performance tuning to Spring Security 5.0.
- Java Memory Management, by Constantin Marian. This deep dive into Java memory management will enhance your knowledge of how the heap works, reference types, and garbage collection.f
- Jlink in Java 9, by Shubham Agarwal. If you haven't played around with Jlink yet, see what Java 9's new command line tool can do to help you create a lightweight, custom JRE.
- 7 Things to Know Getting Started With Spring Boot, by Ranga Karanam. Just getting into Spring Boot? Then check out this post for a helping hand in understanding Spring Boot's architecture and functionality.
- Application Design the Java 9 Way, by Scott Shipp. Together, with Java 8 making packages without public classes possible and Java 9's modularity, see how object-oriented app design has changed.
By the way, if you're interested in writing for your fellow DZoners, feel free to check out our Writers' Zone, where you can also find some current hot topics and our Bounty Board, which has writing prompts coupled with prizes.
Coffee and the News
EE4J and the Great Code Migration
With Java EE — er, EE4J — still moving forward, there's a lot of code that needs moving. Here's an update on how the process of shifting code from Oracle to Eclipse is going and what's happening next.
JDK 8: To 2019 and Beyond
In case you weren't aware, Oracle had planned on ending updates for Java 8 this September. Well, that's no longer the plan! Now the idea is to provide quarterly updates into the early part of 2019. Check out the article for more information as well as what else Oracle is planning for their support calendar.
Kotlin Malware for Android
If you'll forgive the dip into the mobile realm for a moment, you know you've hit it big when people design malware with you in mind. This month, a firm discovered Android malware designed in Kotlin. See what the designers targeted and see which packages it infected. So, congratulations to Kotlin! You've really made the bigtime.
Diving Deeper Into Java
Location: Montreal, QC, Canada
- A degree or diploma in Computer Science, Software Engineering, or related field
- 5+ years experience in enterprise application development with Java
- Experience building and scaling distributed, highly available systems
- Experience developing applications for a cloud environment such as Google Cloud Platform or Amazon Web Services
- Experience with relational databases such as Postgres, etc.
- Solid knowledge of unit, integration and automation testing methodologies
Site Reliability Engineer
Location: Amsterdam, Netherlands (Paid Relocation)
- Mastery in at least one programming language, Perl and Java are a plus;
- Experience with building, operating and maintaining complex and scalable systems;
- Solid understanding of Software Engineering and Computer Science principles;
- Solid foundation in Linux administration and troubleshooting;
- Proven experience with automation. Knowledge of configuration management tools like Puppet or Chef is a plus;
- Additional experience in Networking, Security or Storage is a plus;
- Be able to understand and formulate meaningful business metrics;
- Creative and not afraid to step outside of your comfort zone;
- Fluent in the English language both spoken and written.
Opinions expressed by DZone contributors are their own.