VARAISYS PRIVATE LIMITED
Java Developer - Microservices Architecture/J2EE Programming
Job Location
noida, India
Job Description
Role : Java Developer Experience : 3 Years Location : Noida, Uttar Pradesh, India Mode : Work from Office Role Overview : We are looking for a highly motivated and skilled Java Developer with a minimum of 3 years of hands-on experience to join our dynamic and growing team in Noida. As a Java Developer, you will play a crucial role in the entire software development lifecycle, from conceptualization and design to development, testing, deployment, and maintenance of robust and scalable Java-based applications. You will collaborate closely with cross-functional teams, including product managers, designers, and QA engineers, to understand business requirements and translate them into high-quality technical solutions. Your focus will be on writing clean, efficient, and well-documented code, ensuring optimal performance, and contributing to the continuous improvement of our software products. Key Responsibilities : - Software Development : Design, develop, and implement high-quality Java applications and microservices based on defined requirements and technical specifications. - Full Software Development Lifecycle : Participate actively in all phases of the software development lifecycle (SDLC), including requirements gathering, system design, coding, unit testing, integration testing, deployment, and maintenance. - Collaboration and Communication : Work effectively within an Agile/Scrum team, collaborating with product owners, business analysts, designers, and other developers to ensure clear understanding of requirements and seamless integration of components. - Code Quality and Standards : Write clean, well-structured, maintainable, and efficient code adhering to established coding standards, best practices, and architectural guidelines. - Testing and Debugging : Develop and execute unit tests and integration tests to ensure code quality and identify and resolve bugs and performance bottlenecks. - Performance Optimization : Analyze and optimize application performance, scalability, and stability to ensure optimal user experience. - Database Interaction : Design and implement efficient database schemas and write optimized SQL queries for relational database systems (e.g., MySQL, Oracle, PostgreSQL). - API Development and Integration : Design, develop, and consume RESTful and SOAP-based web services for seamless integration with other systems. - Code Reviews : Participate in code reviews to provide constructive feedback and ensure adherence to coding standards and best practices. - Technical Documentation : Create and maintain clear and concise technical documentation for design specifications, code, and deployment procedures. - Continuous Learning : Stay updated with the latest advancements in Java technologies, frameworks, and industry trends, and proactively propose and implement new technologies to enhance our applications. - Problem Solving : Analyze and resolve complex technical issues and provide effective solutions in a timely manner. - Version Control : Utilize version control systems (e.g., Git) effectively for code management, branching, and merging. Technical Expertise Required : - Core Java & J2EE : Strong foundational knowledge and practical experience in Core Java concepts, data structures, algorithms, and J2EE technologies. - Spring Framework : Proven experience with the Spring ecosystem, including Spring Core, Spring MVC, Spring Boot, Spring Data JPA, and Spring Security. - Hibernate/JPA : Solid understanding and hands-on experience with Object-Relational Mapping (ORM) frameworks like Hibernate and the Java Persistence API (JPA). - Microservices Architecture : Experience in designing, developing, and deploying microservices-based applications. - Object-Oriented Programming (OOP) & Design Patterns : Deep understanding of OOP principles, design patterns (e.g., Singleton, Factory, Observer), and their application in software design. - MVC Architecture : Familiarity with the Model-View-Controller (MVC) architectural pattern and its implementation in Java web frameworks. - Relational Databases (RDBMS) : Extensive experience working with relational database systems such as MySQL, Oracle, or PostgreSQL, including database design, writing complex and optimized SQL queries, and understanding database performance tuning. - Web Development Technologies : Hands-on experience with fundamental web technologies including JSP, Servlets, JavaScript, HTML, and CSS. - Web Services (SOAP & RESTful APIs) : Experience in building and consuming both SOAP and RESTful web services using technologies like JAX-WS, JAX-RS, Spring WebFlux, or similar. - Testing Frameworks : Familiarity with unit testing frameworks such as JUnit and mocking frameworks like Mockito. - Version Control Systems : Proficiency in using Git for version control, branching strategies, and collaborative development workflows. Preferred Skills (Good to Have) : - Experience with NoSQL databases (e.g., MongoDB, Cassandra). - Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes. - Experience with build tools like Maven and Gradle. - Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI). - Exposure to cloud platforms like AWS, Azure, or GCP. - Experience with message queueing systems like Kafka or RabbitMQ. - Understanding of security best practices in web application development. - Experience with front-end frameworks like Angular or React. (ref:hirist.tech)
Location: noida, IN
Posted Date: 5/1/2025
Location: noida, IN
Posted Date: 5/1/2025
Contact Information
Contact | Human Resources VARAISYS PRIVATE LIMITED |
---|