Position: Middle/Senior Java Developer
Company: Customertimes Corp
Category: Java
Experience required: 2y
English level: intermediate

Customertimes is looking for Middle Java Developer to work for one of our American customer. 

**Job Responsibilities:**
• Analyze business and technical requirements
• Develop high quality, maintainable code.
• Participate in the code review process.
• Guide the team and advice client using best practice.
• Act as part of the international team on the enterprise-level product in the healthcare domain.
• Participate in decision making regarding the product architecture.
• Perform migration of big enterprise monolith to the cloud/microservice architecture.
• Collaboration with customers and teams in different countries over the globe on a daily basis.

**Requirements:**
• Good programming skills
• 2-5 years of Java development experience
• Solid knowledge of J2EE
• Understanding of RDBMS concepts and SQL (knowledge in MSSQL will be a plus) and JPA/Hibernate
• Understanding patterns of Enterprise Application Architecture
•  Knowledge in Jira\Confluence
• Experience in Agile
• Experience in building tools such as Gradle
• Understanding how to write unit and integration tests
• Strong analytical and communication skills
• Responsible, self-motivated team player
• Great team work skills
• Good communication and time management skills

**Nice to have:**
• Expirence with cloud platforms (AWS, Azure, Google Cloud).
• Experience in React
•  Experience in JSF
• Base knowledge in Widlfly or Jboss