Position: Java Developer
Category: Java
English level: intermediate
Years of experience: 1.5

As an entry level developer at one year I was a regular member of my sprint team, being given more control over projects rather than simple bug fixes. In my case, the company I was working for was in the middle of an e-commerce re-platform. The senior and mid level developers were all contributing to the re-platform project while they trusted me enough to be the primary developer on the current site with minimal senior/manager overhead. I was also running production deployments.

A little later in my career at my one-year mark with a different, much larger, company I found myself a bit more productive at the one year mark. I had finished several key analytics that were making the company a lot of profit, had developed and released an iOS app for another team, and was starting to be brought in to develop important proof of concept features for new products.
— 1+ years of commercial software engineering experience
— Strong knowledge of Java Core / Java EE experience (11 is preferable but not required)
— Understanding and strong practical knowledge with the development of Multi-Tiered Distributed Architecture, SOA, and Microservices.
— Strong knowledge of RDBMS (MySQL is preferable but not required)
— Understanding multithreading and concurrency
— Understanding of the following technologies:
— Spring framework (Boot, Core, Web, Data, Cloud, AOP, JDBC, Test)
— Hibernate ORM or JooQ
— JMS/AMQP knowledge
— Apache Kafka
— Web services (SOAP, REST, etc.)
— XML/JSON
— Maven or Gradle
— Git
Casino
Drugs
and other restricted areas