AI Summary
Join a fast-growing enterprise software company as a Senior Java Developer. Design, implement, and maintain production-grade Java microservices using Spring Boot and Hibernate. Collaborate with cross-functional teams to deliver scalable back-end services.
Key Highlights
Design, implement, and maintain production-grade Java microservices using Spring Boot and Hibernate
Develop and consume RESTful APIs, ensuring consistent versioning, documentation, and backward compatibility
Collaborate with product, QA, and DevOps to define requirements, deploy CI/CD pipelines, and automate releases
Technical Skills Required
Benefits & Perks
Remote-first engineering culture with flexible hours and asynchronous workflows
Opportunities for technical ownership, mentorship, and career growth
Competitive compensation, focus on work-life balance, and modern engineering practices
Job Description
About The Opportunity
A fast-growing enterprise software company operating in the cloud-native application and SaaS platform sector, delivering scalable back-end services and integrations for B2B customers. We build robust, secure Java-based systems that power mission-critical workflows for global clients and prioritize high-velocity delivery, observability, and testability.
Role: Senior Java Developer (Remote — United States)
We are hiring a hands-on Java developer to join a distributed engineering team and own backend services across the product stack. This fully remote role requires strong Java fundamentals, microservices experience, and a bias for engineering excellence and operational readiness.
Role & Responsibilities
- Design, implement, and maintain production-grade Java microservices using Spring Boot and Hibernate.
- Develop and consume RESTful APIs, ensuring consistent versioning, documentation, and backward compatibility.
- Write automated unit and integration tests and apply TDD practices to reduce defects and accelerate delivery.
- Collaborate with product, QA, and DevOps to define requirements, deploy CI/CD pipelines, and automate releases.
- Diagnose and resolve performance, scalability, and reliability issues in distributed systems.
- Contribute to architecture discussions, code reviews, and engineering best practices to improve team velocity and maintainability.
Must-Have
- Proven experience building Java applications using Spring Boot
- Designing and implementing Microservices and RESTful APIs
- ORM experience with Hibernate or JPA
- Strong SQL skills and working knowledge of relational databases
- Version control with Git and build automation using Maven
- Practical experience with unit and integration testing frameworks
- Containerization with Docker
- Orchestration with Kubernetes
- Experience deploying services on AWS or other cloud platforms
- Authorized to work in the United States (remote role)
- Clear communicator who can collaborate across distributed teams
- Comfortable contributing to CI/CD, observability, and incident response processes
- Remote-first engineering culture with flexible hours and asynchronous workflows
- Opportunities for technical ownership, mentorship, and career growth
- Competitive compensation, focus on work-life balance, and modern engineering practices
Skills: maven,git,restful apis,hibernate,microservices,sql,java,spring boot