Job Summary :
We are seeking a highly skilled Software Engineer with strong expertise in Java, modern frameworks, and cloud-based microservices architecture.
The role involves designing, developing, and maintaining scalable applications with a focus on performance, reliability, and security.
The ideal candidate should have experience in both frontend and backend development, containerization, and CI / CD pipelines, along with proficiency in cloud Responsibilities :
- Design, develop, and maintain scalable applications using Java, Spring Boot, and Microservices architecture
- Implement responsive and interactive user interfaces using ReactJS
- Develop and integrate RESTful APIs and gRPC-based services using Protocol Buffers
- Work with caching mechanisms such as Redis to optimize application performance
- Integrate message brokers such as Kafka and RabbitMQ for asynchronous communication
- Containerize applications using Docker and deploy them to AWS cloud environments
- Set up and maintain CI / CD pipelines to ensure efficient and automated deployment processes
- Work with NoSQL databases such as MongoDB and Cassandra for high-performance data storage
- Implement API gateways, circuit breakers, and Web clients to ensure fault tolerance and scalability
- Write and execute unit tests using Mockito and Spock to ensure code quality and reliability
- Collaborate with cross-functional teams to define requirements, design solutions, and deliver high-quality software
- Troubleshoot and debug production issues, identifying and implementing effective solutions
- Follow industry best practices for secure coding, application performance, and system Skills :
- Proficiency in Java programming language
- Frontend development experience with ReactJS
- Backend frameworks : Spring Boot, Microservices
- Caching technologies : Redis
- Message brokers : Kafka, RabbitMQ
- Containerization : Docker
- CI / CD : Continuous Integration and Continuous Deployment processes
- Testing frameworks : Mockito, Spock
- Cloud platform : AWS
- NoSQL databases : MongoDB, Cassandra
- API gateway development experience with REST templates
- gRPC Protocol implementation with Protocol Buffers
- Strong understanding of microservices architecture, circuit breaker patterns, and Web client usage
- Knowledge of build tools : Maven, :
- Bachelors or Masters degree in Computer Science, Information Technology, or a related field
- Minimum 4 years of hands-on experience in software development with relevant technologies
- Proven track record of developing and deploying production-grade applications on cloud platforms
- Excellent problem-solving skills and the ability to work in a collaborative, agile environment
(ref : hirist.tech)