Deep understanding of designing and architecting complex systems using Java technologies,
Expertise in Spring Boot framework, microservices architecture, relational and non-relational databases, as well as messaging systems such as Kafka and MQTT
Job Summary
Lead the design and architecture of Java-based systems, emphasizing Spring Boot framework and microservices architecture principles.
Collaborate with cross-functional teams to gather requirements, define system architecture, and guide the development process.
Design and implement scalable and resilient solutions using both relational and non-relational databases.
Integrate messaging systems like Kafka and MQTT into the architecture to enable asynchronous communication between microservices.
Provide technical leadership and mentorship to development teams, ensuring adherence to best practices and architectural guidelines.
Evaluate and recommend appropriate AWS services and technologies to meet the scalability, availability, and performance requirements of the system.
Implement and manage containerized environments using Docker and orchestrate containerized applications using Kubernetes.
Conduct code reviews, performance analysis, and troubleshooting to ensure the reliability and efficiency of the system.
Requirements
Bachelor's degree in Computer Science, Engineering, or a related field. Master's degree preferred.
Extensive experience in software development with a strong emphasis on Java programming language.
Proven expertise in designing and implementing microservices architectures using Spring Boot framework.
In-depth knowledge of both relational (e.g., MySQL, PostgreSQL) and non-relational (e.g., MongoDB, Cassandra) databases.
Hands-on experience with messaging systems such as Kafka and MQTT.
Proficiency in AWS services and technologies, including but not limited to EC2, S3, Lambda, RDS, DynamoDB, etc.
Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
Strong problem-solving skills and ability to analyze complex technical challenges.
Excellent communication and interpersonal skills, with the ability to effectively collaborate with stakeholders at all levels.
Preferred Qualifications
Previous experience in architecting and implementing large-scale, distributed systems.
Certification in relevant technologies (e.g., AWS Certified Solutions Architect, Spring Professional, etc.).
Familiarity with CI/CD pipelines and DevOps practices.
Knowledge of other programming languages and frameworks
Kindly send your resumes to shas@warriortechsolutions.com or contact +1 813-322-4774 before 02/19/2024.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
Staffing and Recruiting
Referrals increase your chances of interviewing at Warrior Tech Solutions by 2x