Java I Developer
Job Description:
Job Summary:
We are looking for a programmer with Java experience who is interested in Internet data
gathering/web crawling (scraping) and tool building. The candidate must be very strong in string
operations and have a sound understanding of Java, strong HTML skills and a general
familiarity with JavaScript and AJAX.
In addition, the candidate must be detail oriented and meticulous. What we do matters
tremendously to our customers; we are looking for dedicated people to join our team, make a
positive difference for the small businesses we serve, and to grow with us.
Job Responsibilities:
Write new crawlers and maintain current web crawlers (scrapers).
Develop and maintain tools to support and improve the efficiency of the team.
Ensure that the quality of data gathered by the crawlers (scrapers) continues to adhere
to our current high standards.
Collaborate with product managers and technical teams to gather requirements and
understand project goals and objectives.
Write clean, efficient, and maintainable code for new features and enhancements.
Conduct thorough testing and debugging to identify and resolve software defects and
issues.
Participate in code reviews to provide feedback and ensure code quality and adherence
to coding standards.
Collaborate with cross-functional teams, including QA engineers and system
administrators, to ensure seamless integration and deployment of software solutions.
Maintain technical documentation for developed software components, including design,
implementation, and user guides.
Stay updated on emerging trends and technologies in Java development and contribute
ideas and insights to improve development practices and tools.
Identify and troubleshoot performance issues and implement optimizations to improve
overall software performance.
Support other team members with training and on-boarding.
Willingness to learn and support additional tasks.
Job Qualifications:
Competent in Java or similar programming language
BS in computer science (or related field) OR equivalent experience
Experience with relational databases (e.g., PostgreSQL), and cloud services (e.g., AWS)
is a plus.
Experience with Java Swing/JavaFX is a plus.
Experience with socket/network programming and multi-threaded programming is a plus.
NMG cannot sponsor visa applications at this time.
Job Competencies:
Able to thrive in a team environment.
Excellent written and verbal communications skills.
Ability to quickly learn and adapt to new technologies, tools, and software.
Ability to prioritize and manage multiple tasks simultaneously.
Commitment to identifying and implementing continuous improvements.
Key Skills :
Company Profile
Our Client has an exciting new program that delivers 48-hour appraisals. We aim to cut turn times for 70% to 80% of purchase loans to help loan originators win in a competitive market. To accomplish this, we require orders to be submitted as 1004/70 Desktop appraisals instead of traditional appraisals.
Apply Now
- Interested candidates are requested to apply for this job.
- Recruiters will evaluate your candidature and will get in touch with you.