dynaConnections · 5 days ago
Senior Java Developer
Wonder how qualified you are to the job?
Maximize your interview chances
Information TechnologyReal Estate
Insider Connection @dynaConnections
Responsibilities
Expand existing software to meet customers’ changing needs.
Continue updating legacy modules with newer technologies.
Develop components and enhancements to our software, utilizing some or all the following: Java, Spring Framework, Javascript, ReactJS, AngularJS, Elasticsearch, MongoDB, SQL, and Oracle PL/SQL.
Design, develop, test, and debug software.
Work across departments to make sure long-term development efforts correctly support the business’s goals and needs.
Participate in design and code reviews.
Build reusable components and systems.
Create technical documentation.
Guide specific implementation of overall architectural patterns and decisions.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
3+ years of Java experience utilizing object-oriented programming principles and design patterns
2+ years of experience with Spring Framework or similar Java development frameworks
2+ years of experience with Javascript
2+ years of experience with Elasticsearch and/or MongoDB
RDBMS familiarity – schema design, query creation, and application integration
Bachelor’s Degree in Computer Science or related field
Self-reliant and motivated self-starter
Excellent problem-solving and troubleshooting skills
Project and task-oriented with a focus on details
Clear, professional communication skills with the ability to effectively contribute to team discussions
Solid team player
Preferred
Experience with multiple approaches to Agile SDLC processes
Familiarity with ReactJS, AngularJS
Familiarity with navigating around Linux systems
Familiarity with Eclipse IDE
Experience designing and building API-based systems
Experience in the world of Real Estate data
Benefits
100% Employee Paid Health Plans
Paid Time Off
Employee Stock Option Program
401(k) Retirement Plan
Numerous Employee Appreciation Events
Wellness Program
Continued Professional Development Opportunities
Flexible Work Schedules
Blended Working Remotely Environment