What are the responsibilities and job description for the Lead Java Developer position at BLYK Engineering Services?
Key Skills & Responsibilities:
Strong experience in #Core #Java (Java 17/ 21 This is Mandate They needs to have Hands on exp with these versions) with hands-on knowledge of functional programming features (#Streams, #Lambdas, #Optional, etc.)
Proficiency in Spring Boot for developing scalable enterprise applications
Expertise in #Microservices architecture and building distributed systems
Solid experience in #RESTful API design & development
Working knowledge of #Apache #Kafka (producers, consumers, topics, partitions, message streaming)
Experience with #JUnit (or other unit testing frameworks) for writing and executing test cases
Hands-on with #PostgreSQL (queries, indexing, performance tuning, stored procedures)
Good understanding of API security, exception handling, logging, and performance optimization
Familiarity with CI/CD pipelines, Git, and containerization (Docker/Kubernetes) is a plus
Ability to work in Agile/Scrum environment and contribute to design, development, and code reviews.