We are looking for a Java architect, you’ll do this by upgrading, defining, and integrating a complete architecture that will support applications.
JOB OFFER
Java Architect
RESPONSABILITIES
- Deliver high-quality, performant, and maintainable code with an appropriate level of test coverage.
 - Participate in PR/code reviews, and initiate discussion amongst the team on design decisions/tradeoffs.
 - Follow Git flow for collaboration and handover of your work.
 - When incurring technical debt, clearly communicate it to the Software Manager, and ensure that it is paid down in future sprints.
 - Keep track of emerging technologies and tools, and drive for adoption when they could benefit the team.
 - Provide a strategic vision for the software and collaborate with Mgmt and the team to reach alignment.
 
REQUIREMENTES
- Bachelor’s degree in computer science, information technology, or related fields.
 - Advanced English Level B2+ / C1.
 - Experience working with CI/CD best practices and tools such as BitBucket, and Teamcity.
 - Prior experience running critical production systems in a Linux / Unix environment.
 - Deep expertise in Java Spring Hibernate stacks.
 - JVM (Java Virtual Machine) configuration, memory, heap monitoring.
 - Systems integration across the full stack including DB.
 - AWS experience.Excellent troubleshooting skills.
 - Some experience with VanillaJS, jQuery, or any JavaScript framework
 - Knowledge of at least one JavaScript framework, e.g. Vegs
 - Experience with SPAs, PWAs, session management, browser performance
 - Understanding of CSS including some experience with at least one CSS preprocessing language like LESS or Sass
 
A Plus
			- Experience with tools like Kibana, Docker, Logstash, Python
 - Caching and messaging systems like Redis, and Kafka.
 - Application Security is experienced with tools like SAML and LDAP providers.
 
