AIS Technolabs Pvt Ltd
Java Developer - Spring Frameworks
Job Location
ahmedabad, India
Job Description
We are looking for a Java Developer to join our development team and help build scalable and high-performance applications. The ideal candidate will have strong expertise in Java development, object-oriented design, and building enterprise-grade applications. You will be responsible for designing, implementing, and maintaining Java-based software solutions while collaborating with cross-functional teams to deliver high-quality products. Key Responsibilities : - Design, develop, and maintain robust and scalable Java applications. - Develop microservices and RESTful APIs using Spring Boot, Spring MVC, or other modern frameworks. - Write clean, maintainable, and efficient Java code following industry best practices. - Work closely with product managers, architects, and other development teams to understand requirements and translate them into technical solutions. - Collaborate with front-end developers to integrate user-facing elements with server-side logic. - Design and implement database schemas, queries, and procedures for relational (SQL) and non-relational (NoSQL) databases (e.g., MySQL, PostgreSQL, MongoDB). - Optimize applications for speed and scalability, ensuring high availability and low latency. - Write unit tests and integration tests using frameworks like JUnit, Mockito, and TestNG. - Perform thorough code reviews to ensure adherence to coding standards and best practices. - Debug and troubleshoot production issues, applying effective solutions in a timely manner. - Maintain and improve existing applications, addressing bugs and implementing new features. - Participate in monitoring and performance tuning of applications. - Refactor code as needed to improve readability, performance, and maintainability. - Stay updated with the latest Java technologies, frameworks, and best practices. - Propose and implement improvements to the codebase, tooling, and processes. - Work in Agile/Scrum environments and participate in sprint planning, daily stand-ups, and retrospectives. - Estimate tasks and contribute to the timely delivery of features. Required Skills & Qualifications: - Proven experience (3 years) in Java development with strong knowledge of Java SE and Java EE technologies. - Strong expertise in Spring Framework (Spring Boot, Spring MVC, Spring Security). - Experience in building and consuming RESTful APIs and microservices architecture. - Knowledge of relational databases (MySQL, PostgreSQL, etc.) and NoSQL databases (MongoDB, Cassandra, etc.). - Familiarity with version control systems (Git, SVN, etc.). - Experience with unit testing and test-driven development (TDD) using tools such as JUnit, Mockito, or TestNG. - Strong understanding of object-oriented programming (OOP) principles and design patterns. - Experience in deploying applications to cloud platforms such as AWS, Azure, or Google Cloud is a plus. - Familiarity with containerization tools like Docker and orchestration platforms like Kubernetes. - Proficiency in using CI/CD tools (Jenkins, GitLab CI, etc.) for automated builds and deployments. - Knowledge of message queues (e.g., RabbitMQ, Kafka) is a plus (ref:hirist.tech)
Location: ahmedabad, IN
Posted Date: 5/10/2025
Location: ahmedabad, IN
Posted Date: 5/10/2025
Contact Information
Contact | Human Resources AIS Technolabs Pvt Ltd |
---|