Job Description:
Extensive hands-on experience (10+ years) This role involves designing and developing robust applications using Java, Spring Boot, and microservices while running on Kubernetes and Open shift platforms in a hybrid work model. The professional will build scalable services that process location data, integrate Kafka based messaging, and support enterprise clients with reliable, secure, and high performing solutions.
-Design and develop high performing services using Java, Spring Boot, and microservices architecture to support complex spatial analytics for enterprise clients
-Implement and optimize core Java components that handle spatial data ingestion, transformation, and retrieval to ensure consistent and accurate results
-Configure and manage microservices deployed on Kubernetes clusters to achieve efficient scaling, resilience, and fault tolerance for workloads
-Deploy, monitor, and troubleshoot applications running on Open shift environments to maintain high availability and secure access for internal and external users
-Integrate Kafka based messaging pipelines to support reliable event driven communication across distributed services and data processing flows
-Collaborate with product owners, architects, and team members to refine requirements and translate business needs into technical designs and implementation plans
-Create and maintain clean, modular, and testable code with appropriate unit tests and integration tests to ensure stability and maintainability over time
-Optimize performance of queries and data processing routines to meet stringent response time requirements and efficient resource utilization targets
-Implement secure coding practices, input validation, and access controls to protect sensitive location data and comply with organizational standards and regulations
-Analyze production incidents, perform root cause analysis, and implement corrective changes to improve reliability and reduce future operational risks
-Document solution designs, deployment procedures, and operational runbooks so that teams can support, enhance, and troubleshoot applications effectively
-Coordinate with DevOps and platform teams to improve continuous integration and continuous delivery pipelines for Kubernetes and Open shift based microservices
-Participate in code reviews and knowledge sharing sessions to promote standards, reusable patterns, and continuous improvement within the development team
-Demonstrate extensive hands-on experience in Java, core Java concepts, and Spring Boot frameworks applied to enterprise scale solutions
-Show strong practical expertise in designing and implementing microservices architectures that are modular, observable, and aligned with modern engineering practices
-Possess proven experience working with Kubernetes based deployments including configuration, scaling strategies, and container orchestration for production systems
-Exhibit hands on proficiency with Open shift or similar container platforms covering deployment workflows, configuration management, and operational monitoring
-Display solid knowledge of Kafka or similar messaging technologies applied to event driven architectures and data streaming solutions
-Apply understanding of concepts such as spatial indexing, projections, and spatial queries even if gained from related spatial or mapping applications
-Bring strong experience of ten years or more in software development on Java platforms including design patterns, refactoring, and performance tuning
-Utilize effective communication and collaboration skills to work in hybrid teams across locations and to align solutions with organizational priorities
-Adapt quickly to new tools and technologies while maintaining focus on code quality, reliability, and long-term maintainability of services