Java associate Technical Architect / Technical Architect
Architect 12 years to 16 years.
Location: Chennai, Hyderabad, Bangalore, Kochi
Job Description
A minimum of 12 years of Experience working in Java and Relevant Technologies. Guiding Customers in Designing and creating a new Architecture Significant software development experience with expertise in Java 12+ and knowledge of the latest Java 9 features • Strong knowledge in Microservices Design Patterns and Architecture
• Must have experience in GCP
• Excellent knowledge of Spring and SpringBoot, and proven track record of using SpringBoot to build cloud-native microservices • Knowledge of synchronous and event-driven integration patterns between services
• 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, depending on the solutions
• Working experience with various CI/CD tools
• Designing data models for different types of database solutions – Oracle and Mongo DB
• Working experience with web services (REST, SOAP) and/or experience in Microservices
• Experience with Kafka and XML
• Deep knowledge of OOPs, data structure, and algorithm
• Working knowledge of other DevOps tools, container technologies (Docker, Kubernetes, etc.) and Cloud
• Good knowledge of build tools (like maven), automated testing like cucumber, and building apps that meet all NFRs
• Understanding and experience with building GCP cloud-native applications
• Working experience creating high-performing applications including profiling and tuning (of those applications to boost performance)
• Experience in Unit Testing, TDD/BDD, and in Scrum/Agile Understanding of cloud infrastructures and operating procedures.
Roles & Responsibilities
Design, develop, and implement scalable and robust web applications using custom frameworks designed for our product
• Playing a significant role in advancing the technical capabilities of the product domain in a comprehensive manner.
• Write clean, maintainable, and efficient code that adheres to industry standards
• Lead code reviews and contribute to the development of best practices
• Collaborate with cross-functional teams, including designers, product managers, and QA engineers
• Participate in the full software development life cycle, from conceptualization to deployment
• Implement security and data protection measures to ensure the confidentiality and integrity of user data
• Troubleshoot and debug complex issues and provide effective solutions
• Stay up-to-date with emerging trends and technologies in the software development industry
• Identifying necessary maintenance tasks and organizing their execution promptly.
ANY GRADUATE