Job Description/Responsibilities
- Design, develop, and maintain scalable microservices using Java 8 and Spring Boot, ensuring high performance and reliability.
- Build responsive and dynamic user interfaces using React.js, integrating seamlessly with backend services.
- Develop and manage event-driven architectures using Apache Kafka for real-time data streaming and asynchronous communication.
- Deploy, monitor, and manage applications on AWS, leveraging services like EC2, S3, Lambda, and CloudWatch for cloud-native development.
- Collaborate with DevOps teams to implement CI/CD pipelines and automate deployment processes in cloud environments.
- Participate in code reviews, unit testing, and performance tuning to ensure code quality and adherence to best practices.
- Work closely with product owners and stakeholders to translate business requirements into technical solutions, ensuring timely delivery.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
- 5+ years of hands-on experience in software development using Java 8 and Spring Boot frameworks.
- Strong proficiency in React.js for building modern, responsive web applications.
- Experience designing and implementing microservices architectures, including RESTful APIs and service orchestration.
- Solid understanding of AWS cloud services (e.g., EC2, S3, Lambda, RDS, CloudWatch) and experience deploying applications in cloud environments.
- Practical experience with Apache Kafka for building distributed, event-driven systems.
- Familiarity with CI/CD pipelines, version control (Git), and containerization tools like Docker and Kubernetes.
- Excellent problem-solving skills, communication abilities, and a collaborative mindset.
Top 3 Skills Required
- Java 8 / 17
- React
- Spring Boot and microservices