28 Neerinfo Solutions Jobs
6-10 years
Java Backend Developer - Microservices Architecture/Spring Frameworks (6-10 yrs)
Neerinfo Solutions
posted 9d ago
Flexible timing
Key skills for the job
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
Functional Areas: Other
Read full job descriptionPrepare for Microservice Architect roles with real interview advice
6-10 Yrs
10-12 Yrs