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
View More VARAISYS PRIVATE LIMITED Jobs

Contact Information

Contact Human Resources
VARAISYS PRIVATE LIMITED

Posted

May 1, 2025
UID: 5141533616

InternJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.