Highbury Consulting Services
Senior Java Developer
- Compensation
- Not disclosed
- Location
- Bangalore
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Full description
Key Responsibilities:
- Design, develop, and maintain scalable microservices using Java, Spring Boot, and related frameworks following multi-tier and domain-driven design principles.
- Build and manage event-driven architectures using Apache Kafka for real-time data streaming, processing, and integration.
- Develop and deploy applications on cloud platforms (Azure preferred, GCP/AWS acceptable) using cloud-native best practices.
- Containerize applications using Docker and orchestrate them with Kubernetes.
- Implement secure authentication and authorization mechanisms using OAuth 2.0, JWT, and follow OWASP security standards.
- Design and work with both SQL (MySQL, PostgreSQL, Azure SQL) and NoSQL databases (Cosmos DB, MongoDB, Cassandra).
- Write clean, maintainable, and well-tested code with strong focus on unit, integration, and automated testing.
- Actively participate in Agile ceremonies, contribute to sprint planning, and collaborate with cross-functional teams.
- Build and improve CI/CD pipelines using tools like Jenkins, Git, and other DevOps tools.
- Mentor junior developers and contribute to architectural decisions and technical standards.
- Troubleshoot complex production issues and ensure high availability and performance of services.