- As a Senior Java Architect, you will help to realize high-end technology solutions for our clients
- You will guide the development, design, user interface, technology integration, and site architecture
- You will engage in business development, as well as in building and maintaining client relationships
Required Skills and Experience:
- Significant software development experience with expertise in Java 8+ and knowledge of latest Java 9 features
- Experience with Multi-threading, Collections
- Thorough experience in writing high quality code with full automated unit test coverage (Junit, Mockito, etc.)
- Thorough experience in defining and applying design standards, patterns, quality matrix depending on the solutions
- Working experience with various CI/CD tools
- Working experience with data platforms (relational and/or NoSQL) and messaging technologies
- Working experience with MVC frameworks like Spring, etc.
- Working experience with web-services (REST, SOAP) and/or experience in Microservices
- Deep knowledge of OOPs, data structure, and algorithm
- Experience in one or more front-end development technologies
- Understanding and experience with building cloud native applications
- Working experience creating high performing applications including profiling and tuning (of those applications to boost performance)
- Understanding & experience creating APIs using Swagger
- Experience in TDD/BDD
- Experience in Scrum/Agile
- Understanding of various infrastructures (on-premise, cloud)