JOBSEARCHER

Sr. Java Software Engineer

Job Title: Sr. Java Software EngineerLocation: Irvine, CA (Hybrid)Duration: 6+ Months ContractInterview :: VideoVisa: Need USC/GCNeed Local CandidatesLinkedIn: RequiredJob DescriptionNeed at least 15 years of experienceThis is really a Back End Java Developer, specifically for their back end cloud platforms, so they need experience developing cloud applications for AWS and Azure.They need Java and spring and some deployment/DevOps experience. CI/CD, Docker, Kubernetes, NoSQL. It's all in the description.In this role, you will be a key member of our engineering team, responsible for the design, development, and maintenance of our backend cloud applications. You will leverage your expertise in cloud technologies and backend development to build secure, reliable, and performant systems that meet our business needs.ResponsibilitiesDesign, develop, and maintain highly scalable and reliable backend services using cloud-native technologiesCollaborate with frontend engineers and other teams to ensure seamless integrationSelect and utilize appropriate cloud technologies (e.g., AWS, Azure, OCI) to build and deploy applicationsOptimize backend systems for performance, scalability, and cost-efficiencyImplement robust security measures to ensure data protection and application integrityWrite clean, maintainable, and well-documented codeAutomate infrastructure provisioning and deployment using tools like CI/CD pipelinesTroubleshoot and debug complex backend issuesParticipate in code reviews and mentor junior engineersStay up to date on the latest cloud technologies and best practicesRequirementsBachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience)5+ years of experience in cloud backend software developmentProven experience designing and building scalable, reliable, and secure cloud-based applicationsStrong proficiency in backend programming language Java and frameworks like SpringBootExperience with a specific cloud platform (AWS, Azure, OCI)Experience with cloud-based databases (e.g., NoSQL databases, relational databases)Experience with distributed middleware (e.g. Message queue, config center)Experience with containerization technologies (e.g., Docker, Kubernetes)In-depth knowledge of backend technologies (e.g., APIs, message queues)Experience with security best practices for cloud environmentsExcellent communication, collaboration, and problem-solving skillsAbility to work effectively in a team environmentAdditional Skills (Preferred)Experience with DevOps principles and practicesExperience with serverless architectures