Impact Analytics
Impact Analytics - Software Engineer - Java Development
Job Location
bangalore, India
Job Description
Key Responsibilities : - Java Backend Development : Develop robust and scalable backend systems using Core Java, multithreading, and RESTful APIs deployed on application servers like Tomcat. - Batch Processing and Big Data : Design and implement efficient batch processing engines leveraging Hadoop (Map/Reduce), HDFS, Spark, and Zookeeper. - Spring Frameworks Expertise : Utilize frameworks like Spring Boot and Spring for developing high-performance backend applications. - Database Management : Work with relational databases and NoSQL technologies such as MongoDB, Cassandra, ensuring optimal performance and scalability. - Microservices Architecture : Design, implement, and manage microservices architecture ensuring modular and maintainable backend systems. - Software Design and Patterns : Apply object-oriented design principles and design patterns to create maintainable and scalable software solutions. - Cloud Integration : Deploy and optimize backend solutions on cloud platforms, ensuring efficient resource utilization. - Best Practices Implementation : Champion best practices in software development including rigorous code reviews, robust testing strategies, and seamless deployment pipelines. Required Skills and Qualifications : Core Technical Expertise : - 2 years of experience in Core Java and multithreading. - Strong experience in REST API development with application servers like Tomcat. Big Data Proficiency : - 2 years of hands-on experience with Hadoop (Map/Reduce), HDFS, Spark, and Zookeeper. Framework Knowledge : - Proficiency in Spring Boot or Spring Frameworks is essential. Database Management : - Expertise in relational databases and NoSQL databases like MongoDB or Cassandra. Software Design : - Strong understanding of scalable architecture, high-performance backend solutions, and design patterns. Microservices : - Deep understanding of microservices architecture and principles. Cloud Platforms : - Experience with any cloud platform for application deployment and scalability. Technical Skills : - Programming Languages : Java (Core Java, Multithreading), Python (optional but advantageous). - Frameworks and Libraries : Spring Boot, Spring Framework, Hibernate. - Big Data Tools : Hadoop, Spark, HDFS, Zookeeper, MapReduce. - Web Services : REST APIs, JSON, SOAP (optional). - Databases : SQL, PostgreSQL, MongoDB, Cassandra. - Tools & Platforms : Tomcat, Jenkins, Docker, Kubernetes, Git. - Cloud Platforms : AWS, Azure, or Google Cloud (any experience is a plus). - Development Practices : Agile/Scrum, CI/CD pipelines, TDD/BDD (Test-Driven Development/Behavior-Driven Development). Desired Skills : - Passion for clean and efficient code. - Experience with Agile methodologies and tools like JIRA, Git, and CI/CD pipelines. - Strong communication skills for collaborating with cross-functional teams. - Ability to mentor junior team members and contribute to knowledge-sharing sessions (ref:hirist.tech)
Location: bangalore, IN
Posted Date: 1/15/2025
Location: bangalore, IN
Posted Date: 1/15/2025
Contact Information
Contact | Human Resources Impact Analytics |
---|