Job Description :
We are seeking a highly skilled and experienced Java Developer with strong expertise in building scalable enterprise applications and cloud-native services. The ideal candidate should be proficient in core backend technologies as well as cloud platforms and modern deployment practices.
Key Responsibilities :
- Develop and maintain enterprise-grade applications using Java, J2EE, and Spring Boot frameworks.
- Participate in architecture and design discussions, ensuring scalability, performance, and security.
- Implement microservices and containerized applications using Kubernetes and Docker.
- Design and develop solutions deployed on AWS, particularly leveraging services like Lambda, EKS, and EC2.
- Utilize cloud monitoring tools such as Datadog, AWS CloudWatch, and others to ensure application reliability and performance.
- Implement authorization frameworks using XACML policies, ensuring secure access control mechanisms.
- Work with various databases including NoSQL (Cassandra) and SQL-based (Aurora, Oracle) databases for high-volume data processing.
- Build and consume SOAP and RESTful web services, working with JSON for data exchange.
- Integrate applications with messaging systems such as Apache Kafka to support real-time data streaming and asynchronous processing.
- Leverage BDD tools like Cucumber for test automation, ensuring robust and maintainable code through behavior-driven development.
Requirements :
Proven experience in backend development using Java and Spring Boot.Strong understanding of microservices architecture and cloud-native application design.Hands-on experience with AWS services and Kubernetes orchestration.Familiarity with XACML for policy-based access control.Experience working with cloud monitoring tools, preferably Datadog and AWS-native monitoring solutions.Knowledge of database management, including both relational and NoSQL systems.Proficiency in developing and integrating with web services and messaging platforms.Strong knowledge of CI / CD pipelines, test automation frameworks, and BDD practices.Excellent analytical, problem-solving, and communication skills.Preferred Qualifications :
AWS certification(s) (e.g., AWS Certified Developer or Solutions Architect).Experience in Agile development environments.Familiarity with DevOps tools and practices.ref : hirist.tech)