As a Java Backend Engineer, you will be responsible for designing, developing, and optimizing backend services with a strong emphasis on performance, scalability, and maintainability. You will work closely with cross-functional teams to deliver high-quality, cloud-native solutions.
Key Responsibilities:
• Design, develop, and maintain backend applications using Java with a focus on RESTful web services.
• Build scalable and efficient services using Spring and Spring Boot frameworks.
• Develop and maintain microservices-based architectures.
• Work within AWS cloud environments and leverage Kubernetes for container orchestration.
• Implement and support SOA architectures and web service paradigms such as REST and SOAP.
• Participate in Test-Driven Development practices and contribute to unit testing and code quality.
• Collaborate on large-scale, consumer-oriented web applications to improve performance and integrations.
• Apply strong understanding of algorithms, data structures, and database concepts in daily development.
• Implement application security best practices, including OAuth 2.0.
• Work with CI/CD pipelines, version control, and code quality tools.
Qualifications:
• Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
• 5+ years of hands-on experience in Java backend development.
• Strong experience with Spring and Spring Boot.
• Hands-on experience with AWS cloud services; Kubernetes experience is highly preferred.
• Solid understanding of SOA and web services (REST/SOAP).
• Experience with Git, CI/CD tools, and code quality practices.
• Strong analytical and problem-solving skills with the ability to write clean, maintainable code.
• Experience with microservices architecture; exposure to AI integrations is a plus.
• Excellent written and verbal communication skills.