Jumpmind is looking for a Senior Software Engineer to solve challenging business problems with creative software solutions for their SymmetricDS product, which replicates data quickly and reliably for hundreds of customers and thousands of open-source community members.
Requirements
- 5+ years software development experience using modern software languages with exposure to all phases of the software development life cycle.
- Experience developing solutions in Java, Spring.
- Deep understanding data storage fundamentals.
- Experience manipulating data in SQL databases.
- Solid understanding of Unit testing, CI/CD, Agile, and DevOps concepts.
- Champions principles of clean and re-usable code.
- Automate build steps with scripts, Gradle/Maven and Github Actions.
Responsibilities
- Work as part of a team to collaborate on innovative solutions, participate in code reviews, and deliver enhancements to core products.
- Analyze software requirements and translate them into technical implementation of new product functionality.
- Troubleshoot customer’s system and perform root cause analysis.
- Document defects and collaborate to develop timely solutions.
- Evaluate and identify new technologies for adoption.
- Lead small teams to accomplish development initiatives.
- Assist and guide open-source community projects.
Other
- Participate in the 24x7 on-call support rotation, about once a month.
- Collaborate with cross functional teams and internal stakeholders to ensure accuracy and quality delivery of released software.
- Present technical topics to teammates and demonstrate functionality to business users.
- Provide mentorship for other team members.
- Strong problem-solving and communication skills.