Job Description
EMPLOYER: Collibra Inc. TITLE: Senior Software Engineer LOCATION: New York, NY - Option to work remotely from any location in the U.S. DUTIES: Develop and lead the implementation of new features and projects, driving technical advancements and enhancing user experiences while aligning with client needs and business objectives. Collaborate with cross-functional teams, including product managers and stakeholders, to identify and prioritize enhancements that address user requirements and ensure timely, high-impact delivery. Maintain and enforce high standards for code quality, security, and performance. Develop features and comprehensive documentation that enable seamless understanding, collaboration, and extension by engineers and product partners, ensuring scalability and maintainability of the codebase. EOE REQTS: Must have a Bachelor's degree or foreign equivalent in Computer Science, Software Engineering, Information Systems, or a related field plus two (2) years of experience in the position offered, as a Software Engineer, or a related position. Must have two (2) years of experience with all of the following: Developing and maintaining Spring-based applications using Maven and Git, leveraging Spring technologies including Spring MVC, Spring Boot, Spring AOP, Spring Data JDBC, and Spring Data JPA to deliver robust and scalable enterprise solutions; Performing schema creation, query optimization, and transaction management for relational databases, including Oracle and PostgreSQL, ensuring high-performance data storage, retrieval, and processing; Implementing scalable, reliable software that meets enterprise-level performance and compliance standards, ensuring critical services remain operational under various conditions while maintaining business continuity; Writing and maintaining comprehensive unit and integration tests using frameworks and tools including JUnit, Mockito, AssertJ, PowerMock, Spring Boot Testing, and REST Assur