Java Backend Engineer
Gramian Consulting Group
About the role
About Us
Gramian Consultancy is a boutique consultancy specializing in IT professional services and engineering talent solutions. With a strong background in engineering and leadership, we help companies build high-performing teams by matching them with professionals who truly fit their needs.
About The Role
We are supporting a large-scale hiring initiative for a high-impact engineering program, with 30+ Java Backend Engineers joining distributed teams across multiple US locations.
This role focuses on building scalable, high-performance backend systems using modern Java ecosystems and cloud-native architectures. You'll work within complex environments where microservices, event-driven systems, and real-time data processing are central to the platform.
As a Java Backend Engineer, you will design and deliver robust backend services, contribute to microservices architecture, and support cloud-based deployments. You'll collaborate closely with cross-functional teams to build reliable, scalable, and production-ready systems.
Responsibilities
- Design, develop, and maintain backend services using Java and Spring Boot
- Build and scale microservices-based architectures in distributed environments
- Develop and integrate RESTful APIs for internal and external systems
- Implement event-driven architectures using Kafka or similar messaging systems
- Deploy and manage applications on AWS cloud infrastructure
- Collaborate with product, QA, and DevOps teams to deliver high-quality solutions
- Ensure code quality through testing, reviews, and engineering best practices
- Troubleshoot, optimize, and improve system performance and reliability
Requirements
- 3+ years of experience in backend development
- Strong hands-on experience with Java (8+)
- Solid experience with Spring Boot and microservices architecture
- Experience building and consuming REST APIs
- Experience with Kafka or similar messaging/event streaming systems
- Working knowledge of AWS (EC2, S3, Lambda, etc.)
- Understanding of distributed systems and event-driven design
- Experience with CI/CD pipelines and DevOps practices
- Strong problem-solving and analytical skills
Nice to Have
- Experience in financial services or banking environments
- Familiarity with Docker and Kubernetes
- Knowledge of SQL and/or NoSQL databases
- Experience working in Agile/Scrum environments
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free