3 Synoris Information Systems Jobs
6-10 years
Senior Java Developer - Spring/Hibernate (6-10 yrs)
Synoris Information Systems
posted 23hr ago
Fixed timing
Key skills for the job
Job Description :
Relevant Experience - 5.5+ years
Location : Thane-Mumbai
Employment Type : Full Time
Responsibilities :
- Develop and maintain robust, high-performance Java applications, primarily using Spring Boot, JSP, Spring MVC, and other Java technologies.
- Design and implement database models and integrate JPA/Hibernate for ORM (Object-Relational Mapping).
- Integrate messaging queues (Kafka) for event-driven architectures and real-time data processing.
- Ensure code quality, maintainability, and scalability by adhering to best practices and coding standards.
- Collaborate with cross-functional teams (front-end developers, designers, QA engineers) to deliver solutions.
- Participate in code reviews, bug fixes, and performance optimization of existing systems.
- Deploy applications and maintain microservices in Docker containers, ensuring that applications run seamlessly in different environments.
- Support the full application lifecycle, from design and development through deployment and maintenance.
- Write unit and integration tests to ensure the quality of the software.
- Use Git for version control, and manage project tasks through JIRA.
- 5.5+ years of experience in Java development, with strong expertise in Java SE and Java EE.
- Proficient in Spring Boot, Spring MVC, and JSP for web application development.
- Hands-on experience with Hibernate/JPA for ORM and integrating relational databases.
- Kafka experience for messaging and real-time data stream processing.
- Experience with containerization using Docker, and deploying applications to environments like Tomcat.
- Database expertise with MS-SQL and Postgres-writing optimized queries, designing database schemas, and handling data migration.
- Strong understanding of RESTful API design and web services.
- Familiarity with Agile methodologies, including experience using JIRA for project tracking and task management.
- Experience with version control tools, especially Git.
- Knowledge of unit testing frameworks (JUnit, TestNG, etc.) and continuous integration/deployment (CI/CD) practices.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Senior Java Developer roles with real interview advice