Position: Back-End Java Developer
Company: UATech Hires
Experience required: 3y
English level: upper

Our US-based client is looking for a Java Developer with 4-5 years of experience to join and impact our engineering team. This is a fully remote position. You will become a part of the growing force of US-based AI customer engagement companies assisting their clients with having the best customer support teams.

**Major Responsibilities**
    Taking part in designing and implementing essential applications
    Making considerable input throughout the development lifecycle
    Assist with developing and implementing scalable, lasting technology solutions
    Review current systems status, suggesting updates as needed
    Get feedback from internal and external stakeholders
    Work with testing and debugging new applications and updates
    Resolve reported issues and reply to queries in a timely manner
    Work with technical change documentation
    Being responsible for the deployment of all products and updates on time
    Assist with improving code quality by implementing recommended best practices
    Follow all current best practices, trends, and industry developments
    Maintain a high standard of work quality and encourage others to do the same
    Help junior team members grow and develop their skills
    Identify potential challenges and bottlenecks in order to address them proactively

**Job Qualifications**

    Minimum 3 years experience in Back End Development, working with large, complex projects
    Knowledge of Java and J2EE technologies, Java-certified
    Experience with Spring framework, SpringBoot, Spring Security, Spring JPA
    Good at troubleshooting and problem-solving
    Experience with Cloud (SaaS) and Microservice architectural pattern
    Experience with code versioning tools, such as Git

**Nice to have Options**

    Familiarity with build tools such as Ant, Maven, and Gradle
    Experience working with SQL and HTML
    Familiarity with concepts of MVC and RESTful
    Experience with database usage and management
    Experience with writing JUnit and Integration test cases
    Familiarity with JIRA and Agile is a plus

**Educational Background**

Undergraduate degree in Computer Science or a relevant field; a master’s degree is a plus