Job Title:
Software Developer
Company:
Avisol Global Services,Inc
Job Type:
Full-Time
About Us:
Avisol Global Services,Inc is a dynamic and innovative software development company that specializes in creating cutting-edge solutions for our clients. We are passionate about technology and are dedicated to delivering high-quality software products that make a difference.
Job Description:
We are seeking a talented and motivated Software Developer to join our team. As a Software Developer at Avisol Global Services,Inc, you will have the opportunity to work on a variety of exciting projects and collaborate with a highly skilled team of developers.
Software Developer Responsibilities:
- Requirement Gathering/Business Analysis, Architecture, Design and Build. – 20%
- Actively work with Business Users to collect the requirements and load to requirements management tools such as Jira, TFS.
- Prepare the Mockup screens using HTML and CSS to understand the application.
- Providing the architecture and system diagrams using UML (Unified Modeling Language)
- Plan, develop, design, test, implement, and support custom proprietary software applications in various platforms and environments as needed. – 30%
- Formulate plans, outlining steps required to develop functions, modules, and programs, using structured analysis and logical designs.
- Creating the framework and writing hooking end point for REST architectural style using JAX-RS using Quarkus framework.
- Design GraphQL Schemas and implement Resolvers using GraphQL API, Node JS, and JavaScript
- Implement DAO Persistent layer by using JDBC & Spring Data repository persistence API.
- Developing the request tracking and tracing of the exceptions using Opentracing framework.
- Integrate Swagger3 Open API with Spring Boot controllers to provide documentation for REST services. Implement Cron Jobs with Spring Schedular to execute batch jobs in a timely manner.
- Creating automated test cases to follow TDD (Test Driven Development) and behavior Driven Development for robust test cases using Junit, JMockit, and Cucumbers Test cases.
- Implementing validations using java validation framework.
- Develop ETL mappings, Workflows, and underlying data model to optimize load and query Performance as appropriate or needed.
- Create Autosys JIL script to schedule the ETL process.
- Build quality gates in each phase of development lifecycle to improve the quality of applications.
- Integrate other enterprise platforms – such as Salesforce, SharePoint, Documentum etc. -20%
- Integrate with various other third-party services using API calls.
- Integrate applications with external APIs, web services and legacy data sources.
- Integrating the Machine learning models with application using the python flask API feature as needed.
- Develop validation procedures. -10%
- Create scripts to perform data validation.
- Create the framework for data reconciliation.
- Production deployment and support. -20%
- Provide postproduction support.
- Coordinate with various teams and raise support ticket for all issues, analyze root cause and assist in efficient resolution of all production processes.
- Maintain logs of all issues and ensure resolutions according to quality assurance tests for all production processes.
Qualifications:
Bachelor’s degree in Computer Science or related field (or equivalent experience).
Proven experience in software development, including proficiency in one or more programming languages (e.g., Java, Python, C++, etc.).
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork abilities. Familiarity with software development tools, version control systems, and agile methodologies is a plus.
Benefits:
Competitive salary and performance-based bonuses.
Comprehensive health and dental insurance plans.
401K
Opportunities for professional growth and development.
A collaborative and innovative work environment.
Flexible work hours and remote work options.
How to Apply:
If you are excited about the opportunity to work on cutting-edge projects and contribute to a dynamic team, we would love to hear from you! Please submit your resume and a cover letter detailing your relevant experience to hr@avisolglobal.com.
Avisol Global Services,Inc is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.