Post Job Free
Sign in

Senior Java Developer

Company:
Cyient
Location:
San Diego, CA
Posted:
March 22, 2026
Apply

Description:

Key Responsibilities

• Design, develop, and implement microservices-based applications using Java (8+) and Spring Boot.

• Architect and build scalable, resilient, and fault-tolerant distributed systems.

• Develop RESTful APIs and integrate applications with internal and external services.

• Collaborate with cross-functional teams including product managers, architects, and DevOps engineers to deliver new features.

• Write clean, maintainable, and testable code following best practices, design patterns, and SOLID principles.

• Ensure the performance, reliability, and responsiveness of applications.

• Participate in code reviews, knowledge sharing, and mentoring of junior developers.

• Troubleshoot and resolve complex technical issues in development, staging, and production environments.

• Implement and maintain CI/CD pipelines for automated build, test, and deployment.

• Work with containerized environments using Docker and Kubernetes.

• Implement event-driven microservices architectures using messaging platforms such as Kafka or RabbitMQ.

• Follow secure coding practices and ensure application security standards are met.

• Stay updated with emerging technologies and best practices in microservices and cloud-native development.

Required Skills & Qualifications

• 5-8 years of experience in Java development, with strong expertise in enterprise application development.

• Strong hands-on experience with Java 8+, Spring Boot, and Microservices architecture.

• Experience in RESTful web services and API development.

• Strong understanding of 3-tier architecture and component-based application design.

• Experience with Spring ecosystem frameworks including:

o Spring Boot

o Spring MVC

o Spring Batch

• Experience working with containerization technologies such as Docker.

• Experience with container orchestration platforms like Kubernetes.

• Hands-on experience with event-driven architecture and messaging systems such as Kafka or RabbitMQ.

• Strong knowledge of CI/CD practices and tools.

• Experience with distributed systems debugging and performance optimization.

• Familiarity with cloud-based architectures (AWS, Azure, or GCP is a plus).

• Strong problem-solving and analytical skills.

Education

• Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent practical experience.

Preferred Skills (Nice to Have)

• Experience with cloud-native development on AWS, Azure, or GCP.

• Familiarity with API gateway, service mesh, and observability tools.

• Knowledge of DevOps practices and Infrastructure as Code.

• Experience working in Agile / Scrum development environments

Location: Remote or San Diego, CA

Apply