Senior FullStack Developer (Java/JavaScript)

Description

When you choose to work with Ameware Group, you work with industry experts who are willing to share their knowledge and experience. You will be able to broaden your horizons by working in an open and supportive multicultural environment. We have a great relaxed atmosphere and a competitive salary.


Our client is a well-known US sales data and intelligence platform provider. They’re looking for a Senior FullStack Developer. In this position, you will be in charge of overseeing the flow of data between servers and users, as well as managing communication between various data systems within our backend infrastructure, and you will be involved in creating and implementing server-side logic, defining and maintaining the central database, and ensuring optimal performance and responsiveness to requests from the front-end.


Also as Senior FullStack Developer, you will be involved in designing and implementing backend systems for handling large volumes of data. These systems are primarily dedicated to facilitating the movement of data among our various services.

Requirements


  • 5+ years of experience with Java.
  • Proficient understanding of Core Java.
  • Strong experience with JavaScript.
  • Capability to code in an alternative programming language, such as Python or Node.js.
  • Proficiency in crafting and developing diverse web and enterprise-level applications using Java/JEE technologies, including Spring and Hibernate.
  • Expertise in NoSQL / MongoDB, DynamoDB, and Redis.
  • Strong experience with tools: Maven, Github, and Swagger.
  • Solid understanding of SQL and ElasticSearch.
  • Hands-on experience in designing interactive applications.
  • Proficiency in building web applications using a well-known web framework(JSF, Wicket, GWT, or Spring MVC).
  • Proficient understanding of Object-Relational Mapping (ORM) technologies such as JPA2 and Hibernate.
  • Familiarity with the practice of test-driven development (TDD).
  • Strong experience in AWS Infrastructure and services.
  • Capability to create documentation for requirements and specifications.
  • Bachelor's degree in Computer Science or a related technical major, or equivalent experience.
  • Good oral and written English is a must.


Responsibilities


  • Conduct a complete software development lifecycle (SDLC) and create and implement new features.
  • Enhance the application for optimal speed and scalability.
  • Incorporate software elements into a fully operational software system.
  • Create plans for software verification and establish procedures for quality assurance.
  • Control that the software is regularly updated with the latest features.
  • Enforce measures for securing and safeguarding data.
  • Create plans for software validation and establish procedures for ensuring quality.


We offer


  • Remote work in an international company with HQ in the US.
  • Competitive salary in USD.
  • Flexible working hours to help you manage your work/life balance.
  • Career and professional growth.
  • Warm and friendly attitude to every specialist.
  • Time-off arrangement with compensation and benefits package.