Job Description:
• 5+ years of professional work experience designing and implementing data pipelines in a cloud environment is required.
• 2+ years of experience migrating/developing data solutions in the AWS cloud is required.
• 1+ years of experience building/implementing data pipelines using Databricks or similar cloud database.
• Expert level knowledge of using SQL to write complex, highly optimized queries across large volumes of data.
• Hands-on object-oriented programming experience using Python is required.
• Professional work experience building real-time data streams using Spark and Experience in Spark.
• Knowledge or experience in architectural best practices in building data lakes
Preferred years of experience: 6 to 10 Years
Job Summary:
As a Java Full Stack Developer, you will play a crucial role in the development and maintenance of web applications. You will be responsible for both front-end and back-end development, ensuring the seamless integration of all components. You will work closely with cross-functional teams to deliver high-quality software solutions that meet business requirements and user needs.
Key Responsibilities:
Front-End Development:
· Develop responsive and user-friendly web interfaces using HTML, CSS, and JavaScript.
· Implement interactive features and user interfaces by utilizing front-end frameworks such as React, Angular, or Vue.js.
· Ensure web applications are visually appealing, intuitive, and optimized for various devices and browsers.
Back-End Development:
· Design, develop, and maintain server-side components using Java and related technologies like Spring Boot or Java EE.
· Create RESTful APIs and web services for data interaction between the front-end and back-end systems.
· Implement database models and interact with relational databases like MySQL, PostgreSQL, or Oracle.
Integration and Collaboration:
· Collaborate with UI/UX designers, product managers, and other developers to gather and understand project requirements.
· Work with DevOps and system administrators to deploy and manage applications in production environments.
· Integrate third-party APIs and services when required for application functionality.
Testing and Quality Assurance:
· Write unit tests and perform thorough testing to ensure the reliability and performance of code.
· Debug and resolve issues, ensuring high-quality software delivery.
Security and Performance:
· Implement security best practices to safeguard applications against common vulnerabilities.
· Optimize application performance for speed and scalability.
Documentation:
· Maintain clear and up-to-date documentation for code, APIs, and software architecture.
Requirements:
· Bachelor's degree in computer science, software engineering, or a related field (or equivalent work experience).
· Strong proficiency in Java programming and related frameworks.
· Experience with front-end development technologies like HTML, CSS, JavaScript, and front-end libraries/frameworks (e.g., React, Angular, Vue.js).
· Proficiency in back-end technologies, including Spring Boot, Java EE, and database management systems.
· Knowledge of RESTful API design and development.
· Familiarity with version control systems (e.g., Git) and collaboration tools (e.g., JIRA).
· Understanding of software development best practices, including coding standards, code reviews, and testing methodologies.
· Problem-solving skills and the ability to work independently and as part of a team.
· Strong communication and collaboration skills.
Preferred Qualifications:
· Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
· Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
· Understanding of DevOps practices and continuous integration/continuous deployment (CI/CD) pipelines.
· Familiarity with agile development methodologies.
If you're interested in one of our open positions, start by applying here and attaching your resume.
Copyright © 2023 Next Gen Soft Cloud LLC - All Rights Reserved.
We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.