Job Title: Senior Software Engineer
Skill: Java Full Stack Developer
Experience: 6+ yrs
Locations: Chennai, Bengaluru, Mumbai, Pune
Notice Period: 15 days to Immediate
- BS or MS degree in computer science, or equivalent 7+ years of work experience.
- MUST have strong Basic Concepts of Java (Core Java and OOPS Concepts) should be able to articulate & explain basic concepts like variable declaration etc.
- 7+ years experience working in Java, Spring, Spring Boot, API, Struts, Spring patterns, Spring Security and able to demonstrate strong Java knowledge
- Proficiency in Java 8 (Lambdas, Streams, Completable Future, Optional, generics)
- Must be able to write the code assignments / able to provide solutions of Hands-on tasks
- Must have in-depth Knowledge of the mentioned required Skillsets
- Practical experience on implementation various system integration solutions, such as, APIs and Data integration layers (Batch & Real-Time) including databases, asynchronous messaging and cloud computing.
- Design patterns/Design Concepts
- Experience in relational data bases like DB2 or PostgreSQL. Experience in NoSQL Database like Couchbase.
- Experience in building Event Driven applications using Apache KAFKA.
- Able to solve various queries and link it to the underlying design rationale
- Observability tools
- Experience in developing and building asynchronous Reactive Micro services.
- Experience with distributed systems architecture concepts such as micro services, service meshes and API gateways.
- Experience with software development and collaboration tools (GitHub, Jira/Rally, Confluence, etc.).
- Problem-Solving Skills with RDBMS add JDBC/JPA/Hibernate
- Middleware (Kafka/Rabbit MQ/IBM MQ)
- Experience in Java Backend, Advanced Java
- GIT/Jenkins, Junit/TestNG, Database
- Behavioral skills: should be able to explain the solutions approach on problems