Ensure standards and code guidelines are followed and maintained
Interact with various teams to integrate web applications into existing processes.
Capable of solving complex problems: Know how to research, learn, and apply what you have learned to a solution. Communicate your solution to stakeholders and your team.
Basic Requirements
6+ years of experience in development experience
Experience in architecting complex web applications.
Experience in of Banking Applications
Strong understanding of Microservices architectures
Expansive knowledge of issues related to building Cloud infrastructures
Prior hands-on experience in developing and deploying Microservices solutions on Cloud infrastructure
Experience using and developing RESTful APIs
Experience with event-based and message-driven distributed system
Expert level programming skills in Java
Strong familiarity with web servers and load balancing technologies.
Understanding of network communications, including TCP/IP, HTTP, and RPC protocols
Familiarity with security principles using SSL protocols and data encryption
Experience in use of source code management system like svn or git and build tools like ant, maven, gradle or make.
Good written and verbal communication skills
Minimum of 5+ years of experience in Java/JEE technology stack.
Mandatory skills:
- Core Java
- Java 8
- Good in JCF
- Java Design Patterns
- Spring Modules(Spring MVC, Boot, Batch, Eureka, API gateway(Zuul), Cloud)
- Application Security
- Restful frameworks
- Apache Kafka
- Any ORM
- Good in Build and CI tools
- GIT
- Server less architecture.
- Microservices Implementation experience in at least one application
Additional:
- Knowledge on Docker
- UI skills(Java Script, Angular 2+)
- Good design skills
- Communication
- No SQL DB(Mongo /Redis)
- PostgreSQL
- Code Quality
- Unit testing
You may be interested in these jobs