Software Engineer - Java, Backend
ComResource
Job Description
Job Description Job Description ComResource is looking for a Software Engineer - Java, Backend. Responsibilities: Design and develop scalable, secure RESTful APIs. Build and maintain microservices in a cloud-native environment.
Integrate backend services with mobile-specific capabilities, including authentication, push notifications, and analytics pipelines. Perform code reviews, debugging, monitoring, and performance tuning. Ensure reliability, scalability, and observability across backend services.
Collaborate with mobile, web, DevOps, and product teams. Maintain technical documentation and ensure adherence to engineering best practices. Participate in full SDLC, including requirements, design, development, testing, and production support.
Essentials: Bachelor's degree in Computer Science or related field, or equivalent experience. 5+ years of Java development experience. 3–10 years of hands-on backend development using Java. Strong expertise in Spring Boot, RESTful API design, and microservices architecture. Experience with Apache Kafka for event-driven systems.
Proficiency with AWS, including Lambda, ECS/EKS, S3, API Gateway, and RDS/DynamoDB. Experience with Kubernetes and containerized deployments. Familiarity with Terraform for infrastructure-as-code.
Hands-on experience with CI/CD pipelines using Jenkins or similar tools. Experience using Dynatrace and/or Splunk for monitoring and logging. Proven experience designing backend systems that support mobile applications.
Solid understanding of distributed systems, message queues, and API security. Req ID: AM19606469