Position: Senior Java developer for U.S. Company
Company: Thelassa.fun
Experience required: 5y
English level: intermediate

Requirements:
Experience: 5+ years
Java - 5+ years
React - will be a plus

Description
Essential Duties and Responsibilities
Develops one or more large complex web applications or creates enhancements to meet business requirements. The candidate will work directly with management to develop application requirements and ensure business objectives are met.

Education and/or Experience
Bachelor's degree in Computer Science, Computer Information Systems, Software Engineering or equivalent. Seven years experience in web application development with at least five years in development using Java.
May substitute required education degree with additional years of experience in web site and interactive web application development including database and external application interfaces on a one to one basis.

Required Skills
- 5+ years in Core java design and development, testing, troubleshooting and debugging complex applications
- Have experience with one or more of the following: microservices, docker, AWS, HTML, CSS, Typescript, React
- Solid understanding of OO concepts and design patterns
- Solid experience in writing SQL queries, preferably with SQL Server
- Experience with creating REST APIs
- Care deeply about automated testing
- Solid understanding of application security
- Working knowledge of Linux
- Proficient oral and written communications skills
- Disciplined, self-motivated work ethic
- Ability to take ownership of a problem or task
- Knowledge of the following technologies is a plus: Micronaut, Groovy, Grails, Spring, Hibernate