Job Title:  Consultant | Backend Developer - Java | Delhi | Operations, Industry & Domain Solutions | DigiGov

Job Title: Back End Developer


Experience: 4+ years in coding, debugging, and feature development using modern programming languages and frameworks.

Education: BE/B.Tech/MCA/M.Tech

Job Role:

·       Developing Portal: Writing clean, efficient, and maintainable code to create functional software applications based on the requirements.

·       Fixing Bugs: Troubleshooting and resolving issues or bugs in the portal to ensure smooth operation.

·       Code Reviews: Participating in or conducting peer code reviews to maintain code quality and share knowledge.

·       Knowledge to implement advance technologies in project like AI/ML, blockchain etc. is an added advantage

Responsibilities:

  • Integration of user-facing elements developed by front-end developers with server-side logic, ensuring a seamless user experience.
  • Design, develop, and maintain efficient, reusable, and reliable Java code for high-performance applications.
  • Build and implement low-latency, high-availability, and scalable applications, ensuring seamless operation under high load.
  • Implement security and data protection protocols, ensuring compliance with industry standards and best practices.
  • Integration of data storage solutions (SQL and NoSQL databases) and management of database schema and queries.
  • Collaborate with cross-functional teams to define and implement new features, improvements, and bug fixes.
  • Participate in code reviews and ensure adherence to coding standards and best practices.
  • Optimize applications for performance, scalability, and maintainability.

Skills Required:

  • Proficiency in Java (8 and above), including object-oriented design principles, with a focus on performance optimization and scalability.
  • Experience with Spring Boot (Spring 5.x or newer), Spring Cloud, and Spring Security for building microservices and cloud-native applications.
  • RESTful API development and Web Services (JSON) for integration with other systems.
  • Microservices Architecture: Knowledge and experience in designing and building distributed, fault-tolerant, and scalable systems using Spring Boot, Spring Cloud, or Kubernetes.
  • Database Technologies: Strong knowledge of relational (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra, Elasticsearch) and ability to design efficient schemas and queries.
  • Caching Solutions: Experience with caching technologies like Redis/Memcached to improve application performance.
  • Messaging Queues: Experience with technologies like Kafka/RabbitMQ to improve application performance.
  • Unit Testing & Test-Driven Development (TDD): Expertise in JUnit, Mockito, or TestNG for writing automated unit and integration tests.
  • Version Control: Strong experience with Git, including branching strategies, pull requests, and merge conflicts resolution.
  • Monitoring & Logging: Familiarity with tools like ELK Stack (Elasticsearch, Logstash, Kibana), Prometheus, Grafana, or Splunk for monitoring, logging, and troubleshooting.
  • Agile/Scrum: Strong understanding and experience working in an Agile/Scrum environment, including sprint planning, daily stand-ups, and retrospectives.
  • Security Best Practices: Knowledge of secure coding practices, OAuth, JWT, and SSL/TLS for data protection and authentication.
  • Optional Certifications (preferable but not mandatory):
  • Oracle Certified Professional (OCP) Java SE
  • Spring Professional Certification