Avant-Garde Solutions, Ltd. - Framingham, MA

posted 23 days ago

Full-time
Framingham, MA
Professional, Scientific, and Technical Services

About the position

The Software Applications Developer position at Avant-Garde Solutions Ltd. involves working across all phases of the Software Development Life Cycle (SDLC). The successful candidate will utilize Java and Spring Boot to develop applications based on a Microservices architecture, focusing on Distributed Systems and RESTful APIs. This role requires deploying and maintaining applications on cloud platforms, specifically Pivotal Cloud Foundry and AWS, ensuring that applications are robust and scalable. In addition to development, the position emphasizes the importance of test-driven development (TDD), with candidates expected to implement TDD practices using Junit and Mockito for Spring Boot-based back-end services. The role also includes working with Big Data technologies and NoSQL databases, particularly within the Hadoop ecosystem, which encompasses components such as Hive, HDFS, HBase, and shell scripting. The developer will be responsible for data ingestion and migration from various databases, including Oracle, Teradata, Informix, and DB2. Analyzing data using Hive and custom MapReduce programs in Java is also a key responsibility. Furthermore, the position involves job scheduling using tools like Apache Oozie and Airflow, as well as performing SQL activities with RDBMS, including managing tables, views, functions, triggers, and shell scripting.

Responsibilities

  • Work in all phases of the Software Development Life Cycle (SDLC).
  • Develop applications using Java and Spring Boot based Microservices architecture.
  • Deploy and maintain applications on cloud platforms such as Pivotal Cloud Foundry and AWS.
  • Implement test-driven development (TDD) using Junit and Mockito for Spring Boot back end.
  • Design and develop solutions using Big Data technologies and NoSQL databases.
  • Work with Hadoop ecosystem components such as Hive, HDFS, HBase, and shell scripting.
  • Perform data ingestion and migration from databases like Oracle, Teradata, Informix, and DB2.
  • Analyze data using Hive and custom MapReduce programs in Java.
  • Schedule jobs using Apache Oozie and Airflow.
  • Conduct SQL activities including managing tables, views, functions, triggers, and shell scripting.

Requirements

  • Master's degree in Information Systems, Management, Computer Science, or a related field.
  • 6 months of experience in Information Technology.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service