Consultancy

Java Developer - Microservices Architecture

Click Here to Apply

Job Location

in, India

Job Description

Key Responsibilities : - Java Development : Design, develop, and maintain Java-based applications with a focus on high-quality, scalable, and efficient code. - Core Java Programming : Write clean, efficient, and well-documented code using Core Java concepts such as object-oriented programming (OOP), data structures, and algorithms. - Multithreading & Concurrency : Develop and optimize multithreaded applications to handle high-performance and real-time processing requirements. - Messaging & Integration : Implement and manage Messaging Queues (e.g., ActiveMQ, RabbitMQ) to enable asynchronous communication between distributed systems and components. - Spring Boot Framework : Design and build RESTful APIs and microservices using the Spring Boot framework, ensuring scalability, security, and performance. - Troubleshooting & Debugging : Use problem-solving skills to identify, troubleshoot, and resolve issues related to performance, scalability, and application behavior. - Code Reviews & Mentoring : Conduct code reviews, provide feedback to junior developers, and contribute to knowledge sharing across the team. - Agile Development : Work in an Agile development environment, participating in sprint planning, daily standups, and sprint reviews. - Collaboration : Collaborate closely with cross-functional teams (front-end developers, product managers, QA engineers) to deliver high-quality solutions. - Documentation : Maintain clear, concise documentation for the developed solutions, including architecture diagrams, API specifications, and user guides. Required Qualifications : - Education : Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent practical experience. - Experience : 3 years of professional Java development experience in building scalable enterprise applications. - Hands-on experience with Core Java, including object-oriented design, data structures, algorithms, and collections. - Proven expertise in multithreading and concurrency programming to optimize performance and handle concurrent processes. - Practical experience with Spring Boot for building RESTful services, microservices, and backend APIs. - Experience working with Messaging Queues (e.g., ActiveMQ, RabbitMQ, Kafka) for asynchronous communication between components. - Strong problem-solving skills, with a focus on developing solutions to complex technical challenges. - Familiarity with database technologies (e.g., SQL, NoSQL) and writing efficient queries. - Knowledge of version control systems, such as Git, and collaborative development practices. - Ability to write unit tests using frameworks such as JUnit or Mockito. Preferred Qualifications : - Experience with cloud platforms (e.g., AWS, Azure, Google Cloud). - Familiarity with containerization technologies such as Docker and Kubernetes. - Exposure to CI/CD practices and tools (e.g., Jenkins, GitLab CI). - Knowledge of front-end technologies (e.g., HTML, CSS, JavaScript) and how Java applications integrate with front-end frameworks. - Experience with enterprise architecture patterns and microservices design. - Familiarity with Agile/Scrum methodologies and related tools like JIRA. (ref:hirist.tech)

Location: in, IN

Posted Date: 11/21/2024
Click Here to Apply
View More Consultancy Jobs

Contact Information

Contact Human Resources
Consultancy

Posted

November 21, 2024
UID: 4944924032

AboutJobs.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.