Software Development: Craft robust backend services and web applications using Java and Spring Boot, following best practices in software development.
Familiarity with CI/CD pipelines for container-based applications (e.g., GitHub Actions, GitLab CI, Jenkins)
Creating and managing Kubernetes manifests or Kustomize configurations
Designing deployment strategies for multi-environment clusters (dev, staging, prod)
Working closely with DevOps and SRE teams to ensure observability, reliability, and performance in cloud-native environments (e.g., AWS EKS, GKE, or Azure AKS)
Maintenance and Optimization: Regularly analyze and maintain existing software applications, ensuring they continue to meet our standards for quality and functionality.
Solution Architecture: Design, test, deploy, and manage highly scalable and testable applications, emphasizing clean code, efficient algorithms, and robust testing practices.
Cloud Infrastructure: Utilize AWS Cloud technologies, employing infrastructure as code approaches (e.g., AWS CloudFormation) to effectively manage cloud-based resources.
Team Collaboration: Engage in team responsibilities that align with your experience and expertise, especially those that utilize your knowledge of AWS Cloud services.
Desirable qualifications
Educational Background: Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent hands-on experience.
Java and Spring Boot Expertise: Demonstrated experience in developing applications using Java and Spring Boot.
Microservices Architecture: Solid understanding and practical experience with microservices architecture.
API Proficiency: Experienced in developing and integrating both REST and SOAP APIs.
Database Management: Knowledge of databases, including relational ones like PostgreSQL and NoSQL solutions like DynamoDB and Redis. Proficiency in SQL querying, database connection management, and an understanding of database design principles.
Team Player: Ability to thrive in a fast-paced, team-oriented environment, showcasing excellent problem-solving skills and a results-driven mindset.
Plus
AWS and DevOps: Hands-on experience with AWS services and a strong grasp of DevOps practices.
Frontend experience: experience with Angular or any framework