Avant-Garde Solutions, Ltd. - Framingham, MA
posted 23 days ago
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.