Talent.com
Java Software Engineer

Java Software Engineer

AS Technology CorporationDelhi, India
23 days ago
Job description

Key Responsibilities :

  • Backend Development : Design, develop, and maintain high-quality, efficient, and scalable backend services using Java, Spring Boot, and Microservices architecture.
  • Testing & Quality Assurance : Write comprehensive unit and integration tests using JUnit and Mockito to ensure code reliability and maintainability.
  • API Development : Design and implement RESTful APIs for seamless communication between services.
  • Database Management : Utilize MongoDB and relational databases to design and manage data storage solutions; write efficient SQL queries for data manipulation.
  • Cloud Integration : Deploy and manage applications on cloud platforms such as AWS, GCP, or Azure.
  • Version Control, DevOps & CI / CD : Use Git for version control; implement CI / CD pipelines to automate deployment processes.
  • Collaboration : Work closely with cross-functional teams to gather requirements, define system specifications, and deliver features that meet business needs.
  • Troubleshooting : Identify, debug, and resolve issues in a timely manner to maintain application performance and reliability.
  • Documentation : Contribute to the creation and maintenance of technical documentation, including design specifications and API documentation.

Mandatory Skills :

  • Programming Languages : Proficiency in Java 8+.
  • Frameworks & Technologies : Experience with Spring Boot, Spring Cloud, and Microservices architecture.
  • Testing Frameworks : Strong knowledge of JUnit and Mockito for unit and integration testing.
  • API Development : Experience in designing and consuming RESTful APIs.
  • Database Management : Proficiency in MongoDB and relational databases; strong SQL skills.
  • Cloud Platforms : Experience with AWS, GCP, or Azure.
  • Version Control : Proficiency in Git.
  • CI / CD Tools : Familiarity with Jenkins, Docker, and Kubernetes.
  • Development Practices : Strong understanding of Agile methodologies and DevOps practices.
  • Nice to Have :

  • Containerization & Orchestration : Experience with Docker and Kubernetes.
  • Messaging Systems : Knowledge of Kafka or RabbitMQ.
  • Authentication Systems : Experience with OAuth 2.0, JWT, Auth0, or Okta.
  • Monitoring Tools : Familiarity with tools like Datadog, Prometheus, or Grafana.
  • Front-End Technologies : Basic understanding of Angular, React, or Vue.js.
  • Soft Skills :

  • Analytical Thinking : Strong problem-solving abilities and attention to detail.
  • Communication : Excellent verbal and written communication skills.
  • Team Collaboration : Ability to work effectively in a team-oriented environment.
  • Adaptability : Willingness to learn new technologies and adapt to changing requirements.
  • This comprehensive job description outlines the essential skills, responsibilities, and expectations for a Senior Java Developer role, ensuring alignment with your specified requirements.
  • Skills

    Java, Spring Boot, Hands-on Programming, Junit, MongoDB, DevOps, AWS.

    Create a job alert for this search

    Software Engineer Java • Delhi, India