Java Developer
Soniya RaghuwanshiRemoteMIDPosted 5d ago
JavaSpring BootSpring MVCSpring Data JPASpring SecurityRESTful APIsMicroservicesReact.jsAngularVue.jsPostgreSQLMySQLOracleMongoDBRedisApache KafkaRabbitMQJenkinsGitHub ActionsDockerKubernetesAWSAzureGCPJUnitMockitoJestCypress
About the Role
We are looking for skilled Java Developers with strong expertise in Java backend development, microservices architecture, modern frontend technologies, and cloud platforms.
Key Responsibilities
• Design and develop backend applications using Java, Spring Boot, Spring MVC, Spring Data JPA, and Spring Security
• Build and maintain RESTful APIs and microservices
• Develop responsive frontend applications using React.js, Angular, or Vue.js
• Work with relational and NoSQL databases, including PostgreSQL, MySQL, Oracle, MongoDB, and Redis
• Implement event-driven architectures using Apache Kafka and RabbitMQ
• Manage CI/CD pipelines and application deployments using Jenkins, GitHub Actions, Docker, and Kubernetes
• Work with cloud platforms such as AWS, Azure, or GCP
• Develop automated tests, participate in code reviews, and optimize application performance
• Collaborate with cross-functional teams in an Agile/Scrum environment
Requirements
• Strong hands-on experience in Java and Spring Boot
• Expertise in REST APIs and microservices architecture
• Experience with at least one frontend framework: React.js, Angular, or Vue.js
• Working knowledge of SQL and NoSQL databases
• Understanding of CI/CD, Docker, Kubernetes, and cloud deployment
• Familiarity with automated testing frameworks such as JUnit, Mockito, Jest, or Cypress
• Strong problem-solving and communication skills
Preferred Skills
• Experience with AWS, Azure, or GCP
• Knowledge of Apache Kafka, RabbitMQ, and Redis
• Understanding of serverless architectures and microservices design patterns
• Familiarity with TDD, BDD, and modern software development practices