Software Engineer 3
Build infrastructure and automated testing frameworks for MongoDB’s application modernization platform, including database-equivalence validation, LLM-assisted test generation, and distributed-system tooling. Requires four years of software development experience with Java or another JVM language, Spring, databases, and testing frameworks.
About the job
Responsibilities
- Contribute high-quality, well-tested code to the application modernization platform, frameworks, and surrounding services.
- Collaborate with product managers, engineers, and designers to deliver the product roadmap.
- Participate in code and design reviews and uphold engineering best practices.
- Troubleshoot and resolve complex distributed-systems issues.
- Build automated frameworks for functional equivalence, performance benchmarking, data integrity, unit-test generation, and contract testing.
- Support CI/CD, quality, testing, and development infrastructure.
- Deliver large-scale features across the technology stack and independently own complex features.
- Contribute to recruiting and interviewing new team members.
Requirements
- 4 years of commercial software development experience.
- Experience with at least one JVM language, such as Java, preferably with the Spring ecosystem.
- Expertise integrating large language models into developer workflows for automated unit-test generation and edge-case discovery.
- Experience building developer tools, infrastructure, or complex testing frameworks.
- Strong software architecture and development experience.
- Experience designing application/database modernization frameworks that validate database-state equivalence across implementations.
- Understanding of change data capture, event-driven database interception, MongoDB listeners, RDBMS triggers, and state-comparison algorithms with pattern-based exclusions.
- Strong Spring Boot or equivalent Java framework, MongoDB or equivalent document database, and JDBC/JPA skills.
- Experience with relational and document data modeling.
- Hands-on experience with at least one SQL database and one document database.
- Understanding of algorithms, data structures, and time and space complexity.
- Strong verbal and written communication skills.
Nice to Have
- Experience with PostgreSQL or MySQL.
- Experience with distributed systems and restrictive client environments.
- Experience leveraging LLMs for software testing and developer productivity.
Work Arrangement
- Hybrid role based in the India office in Gurgaon.
Skills
Java, Spring, Spring Boot, LLMs, Unit Testing, Contract Testing, Distributed Systems, MongoDB, Jdbc, Jpa, SQL, Postgres, MySQL, Data Modeling, Change Data Capture
Similar jobs
Fullstack Engineering jobsProduct Engineer responsible for building Bolter’s AI agent runtime, workspace, generated applications, and production reliability systems. The role requires strong full-stack TypeScript experience, product judgment, rapid prototyping ability, and depth in AI systems, real-time infrastructure, or developer tooling.
Build and scale full-stack Creative and Studio products spanning APIs, user interfaces, infrastructure, and generative AI workflows. The role emphasizes product ownership, solving complex engineering problems, and expertise in Python, TypeScript, and React; no formal degree or experience requirement is specified.
Build production-grade training environments and infrastructure that enable AI agents to perform realistic, multi-step work. The role requires strong Python skills, broad engineering range across application and infrastructure layers, and ownership of technically substantial projects.
Build and lead development of scalable HRIS products and core services, partnering with product and design leaders while mentoring engineers and improving engineering excellence. Requires at least 3 years of software engineering experience and experience with customer-facing systems at scale.
Build and deploy production-grade AI agents and LLM applications across React frontends, Python or Node.js middleware, and backend integrations. The role requires 3+ years of full-stack experience, strong Python and React skills, and hands-on production AI-agent development.