Tech Stack
CloudJavaMicroservicesMongoDBNoSQLPostgresReactSpringSpring BootSpringBoot
About the role
- Design, develop, and maintain modern full-stack applications using Java, Spring Boot, RESTful APIs, and front-end frameworks (e.g., React)
- Collaborate with product managers, UX designers, and fellow engineers to translate customer needs into technical features and experiences
- Contribute to solution architecture, database design, and integration of third-party services
- Lead by example in agile ceremonies, story refining, peer reviews, and mentoring
- Write clean, testable code and ensure code quality through unit testing, integration testing, and static analysis
- Optimize application performance, scalability, and security using modern patterns and tools
- Participate in ongoing modernization efforts—refactoring legacy systems, adopting microservices, and contributing to cloud migration
- Leverage and explore AI-assisted development tools (e.g., GitHub Copilot, Cursor, code generation, smart testing) and help assess their effectiveness
- Troubleshoot and resolve complex production issues with a focus on root cause analysis and long-term solutions
- Share knowledge through documentation, tech talks, and collaborative learning
- Lead small teams and mentor junior engineers
Requirements
- Bachelor's degree in computer science or related discipline, or equivalent work experience.
- 5+ years of software engineering experience, with significant time spent in full-stack Java development
- Solid experience with: Java 11+ and Spring Boot
- RESTful services and API-first design
- Front-end development using React
- Relational and NoSQL databases (e.g., PostgreSQL, MongoDB)
- CI/CD pipelines and version control (Git)
- Ability to lead and mentor teams.
- Knowledge of database systems.
- Experience with cloud platforms.
- Experience integrating AI tools, frameworks, and concepts into the software development process.
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration skills.
- Proven ability to deliver high-quality, production-ready code in an agile environment
- Free use of our on-site fitness center, gym sports, group exercise classes, and game room
- Onsite catering and cafeteria subsidized by OCLC
- Health and wellness events
- Paid parental leave and adoption assistance
- Tuition reimbursement and Public Service Loan Forgiveness eligibility
- Company-subsidized pricing on local tickets and memberships
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaSpring BootRESTful APIsReactPostgreSQLMongoDBCI/CDGitmicroservicescloud migration
Soft skills
leadershipmentoringproblem-solvingdebuggingcommunicationcollaborationagile methodologiesknowledge sharingteamworksolution architecture
Certifications
Bachelor's degree in computer science