Java Architect
Job Description
Responsibilities-
- Problem solving by providing optimal solutions.
- Ensure that the end to end solution remains aligned to the Technical applications strategy and target architecture
- Conducting, leading, presenting solutions via Customer engagement
- Demonstrate Solution Architecture, Development and Technical Leadership skills.
- Understand latest market trends and technologies.
Job Requirement
Skills-
- Strong in Design, Design Patterns, Data structures, coding and Debugging/troubleshooting skills .
- Extensive experience in Java/J2EE development in a cloud native microservices based architecture via CI/CD-Devops methods.
- Exposure to Collection Framework, Multi-Threading, Exception handling etc.
- Experience on Spring boot, Spring MVC, Spring JDBC, Spring data JPA,Restful Web Services, XML, Json structure
- Microservices, Dockers, Cloud (Azure), Messaging queues, Caching Techniques/Mechanism, security concepts
- Good exposure on any SQL and NoSQL database tool, Design of Conceptual data, Logical data, Physical data.
- Experience in performance tuning the queries and modifying/enhancing the existing data model
- Should have experience in Unit Testing using Junit or similar automated testing tools, code reviews, logging, monitoring, alerting etc.
- Worked in Agile environment and aware of process
- Knowledge on Git, Maven, Nexus
- Good in communication, client handling and Requirement gathering, Analytical skills
- Clear logical thinker and problem solver
- Good to have -Knowledge on JavaScript, Angular or any front-end technology is an added advantage