Senior Java Developer
About the role
As a Software Developer at dynaConnections, you will participate in all phases of the development and implementation of dynaConnections’ mission-critical software, including research, design, development, testing, optimizing, and documentation. You will work closely with cross-functional members of the organization to develop and evaluate solutions that improve operational performance and design of the overall system.
About dynaConnections
dynaConnections is a rapidly growing SaaS company founded in 2001, based in Austin, TX. We provide a mission-critical SaaS application that enables organizations to utilize their big data with the best and highest use. We deliver a hybrid cloud computing service, utilizing the latest cutting-edge technology and processes, backed by an outstanding team. Our application, connectMLS, connects end-users with their clients, streamlining connectivity and collaboration with real estate transactions. Customers consider dynaConnections' application, connectMLS, a key component to their success with end-users and clients, based on our products and exceptional service and support.
Requirements
- 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.
Skills
- 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
Optional Skills
- 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
- Competitive Compensation
- 100% Employee Paid Health Plans (i.e., health, dental, vision, life, and disability)
- Paid Time Off – Vacation
- Participate in Employee Stock Option Program
- 401(k) Retirement Plan
Perks
- Numerous Employee Appreciation Events
- Wellness Program (Gym Membership)
- Continued Professional Development Opportunities
- Flexible Work Schedules
- Blended Working Remotely Environment (Pre/Post COVID-19)