Sr Java Developer
Job Description
• Design and develop complex framework and platform solutions using Java
• Apply design patterns for scalable and maintainable system architecture
• Implement unit testing, integration testing, and test-driven development practices
• Develop and maintain enterprise applications using Java frameworks like Spring, Hibernate, and OSGI
• Work on server-side components including caching, clustering, security, and high availability systems
• Integrate enterprise systems using BPM tools and service-oriented architectures
• Develop and manage REST and SOAP-based web services
• Work with microservices architecture using Docker, Kubernetes, and Kafka
• Optimize application performance, scalability, and reliability
• Collaborate with technical and non-technical stakeholders for solution delivery
