Senior Java Developer
Makowsky Ringel Greenberg, LLC · Austin, TX · 1 mo ago
On-siteInformation TechnologyFull-time
About the role
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
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
- Create reusable components and systems
- Create technical documentation
- Guide specific implementation of overall architectural patterns and decisions
Requirements
- 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
Skills
- Optional: Experience with multiple approaches to Agile SDLC processes
- Optional: Familiarity with ReactJS, AngularJS
- Optional: Familiarity with navigating around Linux systems
- Optional: Familiarity with Eclipse IDE
- Optional: Experience designing and building API-based systems
- Optional: Experience in the world of Real Estate data