Senior Consultant | Backend Develop...
Full Job Description
Senior Consultant | Backend Developer - Java | Delhi | Operations, Industry & Domain Solutions
Job Requisition ID: 104203
Location: Delhi
Entity: Deloitte Touche Tohmatsu India LLP
About the Team
Deloitte’s Technology & Transformation practice specializes in helping organizations leverage their data to gain a competitive advantage. We offer strategic guidance and implementation services for data management, business intelligence, performance management, and cutting-edge analytics technologies, including big data, cloud, cognitive, and machine learning. Our goal is to transform disparate data sources into actionable insights that drive fact-based decision-making.
Your Role and Responsibilities
As a Backend Developer, you will be instrumental in building and maintaining robust software applications. Your responsibilities will include:
- Developing a portal by writing clean, efficient, and maintainable Java code based on project requirements.
- Troubleshooting and resolving bugs to ensure the portal's smooth and uninterrupted operation.
- Participating in and conducting code reviews to uphold code quality and facilitate knowledge sharing within the team.
- Applying advanced technologies such as AI/ML and blockchain to projects, where applicable, will be considered an advantage.
Key Technical Skills
We are looking for candidates with a strong understanding and practical experience in the following areas:
- Integrating user-facing elements with server-side logic to ensure a seamless user experience.
- Designing, developing, and maintaining efficient, reusable, and reliable Java code for high-performance applications.
- Building and implementing low-latency, high-availability, and scalable applications capable of handling high loads.
- Implementing robust security and data protection protocols in compliance with industry standards.
- Integrating with both SQL and NoSQL data storage solutions, and managing database schemas and queries effectively.
- Collaborating with cross-functional teams to define, implement, and refine features and fix bugs.
- Adhering to coding standards and best practices through active participation in code reviews.
- Optimizing applications for optimal performance, scalability, and maintainability.
Required Technologies and Tools
Demonstrated proficiency in the following technologies is essential:
- Java: Expertise in Java 8 and above, with a strong grasp of object-oriented design principles and a focus on performance optimization and scalability.
- Spring Ecosystem: Extensive experience with Spring Boot (Spring 5.x or newer), Spring Cloud, and Spring Security for building microservices and cloud-native applications.
- API Development: Proficiency in RESTful API development and Web Services (JSON) for system integration.
- Microservices Architecture: Proven experience in designing and building distributed, fault-tolerant, and scalable systems using Spring Boot, Spring Cloud, or Kubernetes.
- Database Technologies: Strong knowledge of relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra, Elasticsearch), including efficient schema design and query optimization.
- Caching Solutions: Experience with caching technologies such as Redis or Memcached to enhance application performance.
- Messaging Queues: Experience with messaging systems like Kafka or RabbitMQ for improved application performance and asynchronous communication.
- Testing Frameworks: Expertise in unit testing and Test-Driven Development (TDD) using JUnit, Mockito, or TestNG for writing automated unit and integration tests.
- Version Control: Strong command of Git, including branching strategies, pull requests, and merge conflict resolution.
- Monitoring & Logging: Familiarity with monitoring and logging tools like ELK Stack (Elasticsearch, Logstash, Kibana), Prometheus, Grafana, or Splunk for system monitoring and troubleshooting.
- Agile Methodologies: Solid understanding and practical experience working within an Agile/Scrum framework, including sprint planning, daily stand-ups, and retrospectives.
- Security: Knowledge of secure coding practices, OAuth, JWT, and SSL/TLS for data protection and authentication.
- Optional Certifications: While not mandatory, candidates with Oracle Certified Professional (OCP) Java SE or Spring Professional Certification will be preferred.
Qualifications and Experience
- Experience: A minimum of 5 years of professional experience in coding, debugging, and feature development using modern programming languages and frameworks.
- Education: A Bachelor of Engineering (BE), Bachelor of Technology (B.Tech), Master of Computer Applications (MCA), or Master of Technology (M.Tech) degree.
Work Location
This position is based in Delhi.