Java Developer
Netlink
Experience with microservices architecture. Knowledge of spring security. Deep understanding of core Java concepts and APIs. Expertise in Java 8 and above, including new features like lambda expressions, streams, and the Java time package. Extensive experience with Spring Framework, including Spring Boot, Spring MVC, Spring Security, Spring Data, and Spring Cloud. Proficiency in using Hibernate and JPA for ORM (Object-Relational Mapping). Understanding of caching strategies and performance tuning. Experience in designing and developing microservices-based applications. Knowledge of service discovery, API gateways, and inter-service communication patterns. Strong experience in designing and implementing RESTful APIs. Understanding of API versioning, documentation, and security best practices. Proficiency in SQL and experience with relational databases like MySQL, PostgreSQL, or Oracle. Familiarity with NoSQL databases such as MongoDB or DynamoDB. Experience with cloud platforms such as AWS, Azure, or Google Cloud. Knowledge of cloud-native application development and deployment. Understanding of DevOps practices and tools like Jenkins Experience with containerization (Docker) and orchestration (Kubernetes). Expertise in writing units, integration, and end-to-end tests. Familiarity with testing frameworks such as JUnit, TestNG, Mockito, and Selenium. Knowledge of application security principles and best practices. Experience with authentication and authorization mechanisms (OAuth2, JWT). Skills in identifying and resolving performance bottlenecks. Experience with profiling tools and techniques. Proficiency in using version control systems, preferably Git. Understanding of branching and merging strategies. Experience working in Agile/Scrum development environments. Ability to participate in sprint planning, daily stand-ups, and retrospective meetings. Familiarity with Kafka/RabitMQ. Familiarity with Redis.
Confirm your E-mail: Send Email
All Jobs from Netlink