Answers should be Y/N and # of years ONLY:
Relevant 10-15 years of experience in Java 8 and beyond/J2EE?
with new Java features (lambdas, streams, optional, method and references)?
with strong understanding of Java concurrency, thread mgt, synchronization, & thread-safe collections?
Extensive hands-on experience in
Spring boot?
Spring cloud (knowledge of Spring Cloud tools, such as Eureka (service discovery), Zuul (API gateway), and Hystrix (circuit breaker) for microservices infrastructure)?
Spring security (Expertise in Spring Security, including authentication, authorization, and securing REST APIs with OAuth2 and JWT. Understanding of role-based access control (RBAC) and method-level security.)?
Hibernate (in depth knowledge in ORM principles, entity mapping, HQL, caching, & transaction management)?
Extensive hands-on experience in open data system or open data source
NOSQL - MongoDB, Cassandra, CouchDB?
SQL Server/Oracle?
Other procedural SQL server?
Experience in
Apache Camel?
Apache Kafka/Spring Kafka?
Docker?
Experience in Solution Architect (technical design, contributing to Request for Proposal/RFP, etc)?
Design pattern?
Experience in Project Management?
Experience in process methodologies - agile/frameworks like CCMI?
Familiarity in DevSecOps and CI/CD deployments (Familiarity with build tools like Maven/Gradle, CI/CD pipelines, and basic cloud deployment processes)?
Experience in cloud technologies – AWS or Azure?
Understanding of RESTful and SOAP APIs is beneficial?
Microservices (Optional but Valuable):
Microservices Architecture: Understanding how to decompose a monolithic system into microservices.?
Leading/manage/overseeing team?
Collaborate with cross-functional teams to gather requirements, design solutions, and implement features that meet business needs.?
Conduct code reviews and provide mentorship to junior developers.?
Experience interaction with clients/stakeholders?
Self-assessment on a scale of 1-5:
1. Java Fundamentals: OOP, Java 8+ features, multithreading, collections. =
2. Spring Boot: Dependency injection, Spring Data JPA, REST APIs, Spring MVC, Actuator, Security. =
3. Hibernate: ORM principles, entity mapping, HQL, caching, transactions. =
4. SQL & Databases: Writing queries, designing schemas, JPA annotations. =
5. RESTful APIs: HTTP methods, JSON/XML, Swagger documentation. =
6. Version Control: Git for collaboration and code versioning =
7. Testing: Unit tests with JUnit, mocking with Mockito, TDD principles =
8. DevOps: Maven/Gradle, CI/CD pipelines, Docker, basic cloud deployment =
Amenable for hybrid setup (2x a week RTO) & different shifts:
Available schedule for interview (at least 3 schedules):