Neerinfo Solutions
Java Backend Developer - Microservices Architecture/Spring Frameworks
Job Location
bangalore, India
Job Description
Key Responsibilities : Backend Development : - Design, develop, and maintain server-side logic using Java 8, Spring Boot, Spring Framework, and Hibernate. - Build and implement RESTful APIs and develop microservices architecture for seamless communication between applications and services. - Integrate advanced frameworks such as Spring Security, Spring Cloud, or Spring Data for enhanced functionality. System Integration : - Integrate backend services with front-end components, third-party APIs, and external systems. - Work with API Gateways, GraphQL, or gRPC to optimize service-to-service communication. - Develop and maintain efficient data pipelines and ensure robust data processing mechanisms. Performance and Scalability : - Ensure high performance, availability, and responsiveness of backend systems under varying loads. - Implement advanced caching mechanisms (e.g, Redis, Memcached) and asynchronous processing for scalability. - Monitor and optimize performance using tools like New Relic, Dynatrace, or Prometheus. Testing and Debugging : - Write and execute unit tests, integration tests, and end-to-end tests using tools like JUnit, Mockito, or TestNG. - Debug and troubleshoot issues in a distributed system environment to ensure smooth operation. DevOps and CI/CD : - Work with DevOps tools and practices to automate deployment pipelines and enhance development efficiency. - Implement CI/CD pipelines using tools like Jenkins, GitLab CI, or CircleCI integrated with Docker and Kubernetes. Collaboration : - Work collaboratively with cross-functional teams including product managers, front-end developers, and operations teams. - Document workflows, technical designs, and API specifications for future reference and team onboarding. Continuous Improvement : - Keep up to date with emerging technologies and best practices in Java development and backend engineering. - Recommend and implement new tools, frameworks, and processes for greater team productivity and code quality. Required Skills : Programming Languages : - Expertise in Java 8 with a solid grasp of OOP, multithreading, and functional programming. - Knowledge of scripting languages like Python, Groovy, or Shell scripting is an added advantage. Frameworks and Tools : - Proficiency in Spring Boot, Spring Framework, Hibernate/JPA, and Spring Cloud components. - Experience in building asynchronous applications using frameworks like Vert.x or Reactor. Database Skills : - Strong knowledge of SQL and relational databases like MySQL, PostgreSQL, or Oracle. - Experience with NoSQL databases (e.g, MongoDB, Cassandra, or Elasticsearch). DevOps and CI/CD Tools : - Hands-on experience with Git, Docker, Kubernetes, and CI/CD tools (e.g, Jenkins, GitHub Actions). - Familiarity with IaC tools like Terraform or Ansible is a plus. Architecture : - In-depth understanding of microservices architecture, event-driven systems, and design patterns. - Experience with API Gateway implementations and serverless architectures. Soft Skills : - Strong problem-solving, analytical, and debugging skills. - Excellent verbal and written communication skills. - Ability to work collaboratively and lead discussions in a team-oriented environment. Preferred Qualifications : - Hands-on experience with cloud platforms like AWS, Azure, or GCP (including services like Lambda, EC2, or App Engine). - Familiarity with message brokers such as RabbitMQ, Kafka, or ActiveMQ. - Knowledge of Agile/Scrum methodologies and tools like JIRA or Confluence (ref:hirist.tech)
Location: bangalore, IN
Posted Date: 2/6/2025
Location: bangalore, IN
Posted Date: 2/6/2025
Contact Information
Contact | Human Resources Neerinfo Solutions |
---|