Our company is the leader in the database release automation segment of the DevOps market.
Downloaded more than a 100 million times, the open-source software enables DevOps teams around the globe to accelerate the software delivery process by automating database updates.
We are hiring a Senior Developer who will report to the Director of Development. We are looking for a highly skilled and experienced Senior Developer to join our dynamic team. As a Senior Developer, you will play a critical role in designing, developing, and
maintaining our core products. You will work closely with other engineers, product managers, and stakeholders to deliver high-quality software solutions that meet the needs of our customers..
Team based in the US.
3-4 stages of interview on the Customer’s side.
● A self-starter with strong communication skills, written and verbal, and prior experience thriving in a distributed work environment
● 6+ years of Java development experience, including a deep understanding of object oriented programming
● 2+ years as a senior developer, with experience working with other developers & QA and the ability to understand the requirements and design and build the solution.
● 1+ years of experience in DevOps tooling (Jenkins, GitHub Actions, Artifactory, Terraform, Docker Maven, Gradle, etc).
● Proven ability in Design and Architecture of complex, highly scalable and performance driven applications.
● Hands on experience with Relational databases (Oracle, Postgres, MySQL, SQL Server) along with complex SQL queries
● JDBC-level database experience
● Experience with NoSQL databases (MongoDB, DocumentDB, Cassandra, Neo4J etc)
● Experience with Spring Boot, Spring MVC, Spring Data JPA and Hibernate
● Experience working in an Agile development environment
● Experience writing data driven tests, mocking, unit & integration tests
● B.S. in Computer Science or a related technical field with relevant work experience building modern web applications
● Experience with open source frameworks
● Experience with Cloud Computing Services & Technologies (AWS, GCP, Azure)
● Experience working at a software startup
● Design, code, test, and deploy robust and scalable software solutions using Java and other relevant technologies. Ensure that the software meets both functional and non-functional requirements.
● Collaborate with the team to design and implement complex features and systems, ensuring they are scalable, secure, and maintainable. Participate in architectural reviews and discussions to drive technical excellence.
● Tackle complex technical challenges and develop innovative solutions. Use a proactive approach to identify potential issues and implement preventive measures.
● Write clean, maintainable, and testable code following best practices and coding standards. Conduct thorough code reviews, providing constructive feedback to peers, and mentor junior developers to help them improve their coding skills.
● Work closely with product managers, QA engineers, DevOps, and other stakeholders to understand requirements, define technical specifications, and ensure timely delivery of high-quality software.
● Provide technical guidance and mentorship to junior developers, fostering a collaborative and inclusive team environment. Lead by example and help drive a culture of continuous learning and improvement within the team.
At Evolve Squads, we create world-changing products using God-given talents.
Honored to offer you:
- Fully remote workforce – we will never ask you to go into an office
- Flexible working hours;
- Home office allowance
- 10 days of paid national holidays;
- 15 days of paid vacation;
- 10 days of non-paid vacation;
- Health working environment and projects that use advanced, cutting-edge technologies;
- Career growth opportunities;
- Bonuses for a personal recommendation of new employees’ new business;
- A working environment where you communicate and work directly with the Client.
- Zero bureaucracy, no punks, no jerks culture;
- Growth opportunities and the ability to move up within the company
This flexibility allows developers…
- A better work-life balance
- Increased productivity
- The ability to work any time around the clock
- Reduction in commute time
- Less sick days
- More time with family and friends