SNS System
Posted 1y ago

Java Software Developer

SNS System
Gwalior or India
OnsiteFull Time
Responsibilities
  • Developing applications
  • Implementing security
  • Designing databases
Requirements
  • Develop and maintain Java applications using Spring Boot
  • Hibernate, and JPA
  • Ensure security, data protection, and performance
  • Manage databases (MySQL, PostgreSQL, MongoDB)
  • Build REST APIs and microservices
  • Collaborate with front-end teams
  • Implement tests
  • Use Git and CI/CD
  • Follow DevOps practices
Technical tools mentioned
Spring BootHibernateJPAREST APIMicroservicesGitDockerKubernetesAWSGCPAzureMySQLPostgreSQLMongoDB

Job description

As a Java Developer, you’ll play a key role in developing and maintaining robust Java applications. You’ll focus on implementing best practices for security, data protection, and performance while collaborating with cross-functional teams to deliver seamless, scalable solutions. You'll work with technologies like Spring Boot, Hibernate, and JPA to build enterprise-level applications and interact with databases like MySQL, PostgreSQL, and MongoDB.

Requirements

What You’ll Be Doing:
  • Developing and Maintaining Java Applications: Build and support Java-based applications with a focus on writing clean, efficient, and maintainable code.
  • Implementing Security & Data Protection: Ensure best practices for security and data protection are followed, safeguarding sensitive information.
  • Database Management: Design and manage databases such as MySQL, PostgreSQL, or MongoDB to handle data storage, retrieval, and security efficiently.
  • Collaborating with Front-End Developers: Work closely with front-end teams to integrate applications and deliver seamless user experiences.
  • Writing Testable Code: Develop high-quality, well-structured, and testable code to ensure stability and scalability of applications.
  • Working with Microservices & REST APIs: Design and implement RESTful APIs and contribute to microservices architectures for modular and scalable systems.


What We’re Looking For:
  • Strong Knowledge of Spring Boot, Hibernate, JPA: Solid experience with Spring Boot, Hibernate, and JPA to develop and manage robust Java applications.
  • Experience with REST APIs & Microservices Architecture: In-depth understanding of RESTful APIs and microservices architecture to build scalable, flexible applications.
  • Familiarity with DevOps & CI/CD: Experience with DevOps practices, CI/CD pipelines, and cloud services (AWS, GCP, Azure) for efficient application deployment and scaling.
  • Proficiency in Version Control (Git): Experience using Git for version control to ensure smooth collaboration and efficient code management.
  • Problem-Solving & Analytical Skills: Strong ability to troubleshoot, debug, and optimize Java applications for performance and reliability.


Good To Have:
  • Experience with Containerization & Orchestration Tools: Knowledge of Docker and Kubernetes for containerizing and orchestrating applications.
  • Familiarity with Agile Methodologies: Experience working in Agile development environments to deliver high-quality software iteratively.
  • Basic Knowledge of Front-End Technologies: Familiarity with HTML, CSS, and JavaScript to better collaborate with front-end development teams.


About SNS System

Provides custom software development, cloud, and IT consulting services.