Java Architect (Hands On)
Apply NowCompany: Tata Consultancy Services
Location: Alpharetta, GA 30022
Description:
Technical/Functional Skills
Roles & Responsibilities
Salary Range-$130,000-$140,000 a year
#LI-KR1
- Expertise with building Micro Services on Java 11 and above
- Extensive knowledge and Hands-on experience in using Restful web service with Spring Boot
- Strong experience in AI and Cloud technologies
- Ability to learn any new technologies like Golang etc. quickly and demonstrate a POC and architecturally evaluate the pros and cons with traditional languages
- Experience in Openshift, GKE and Google Cloud
- Expertise in CICD pipeline Jenkins/GitHub etc.
- Expertise in REST API, Swagger, and open API specification
- Experience in Messaging framework like IBM MQ, AMQ, JMS etc.
- Experience in NOSQL databases along with RDBMS databases
- Experience in implementing Cloud native Applications/APIs with 12 factor adoption
- Knowledge of any API Management Tool (Google Apigee preferably)
- Object oriented analysis and design using common design patterns.
- Profound insight of Java and JEE internals (Class loading, Memory Management, Transaction management etc.)
- Good Experience in various debugging tools especially Instrument tools
- Good Knowledge on Unit Testing and UI testing practices
- Experience in continuous integration practices (Tools like Jenkins) is preferable
Roles & Responsibilities
- Finding the best tech solution among all possible to solve the existing business problems
- Describing the structure, characteristics, behavior, and other aspects of software to project stakeholders.
- Defining features, phases, and solution requirements
- Analysis of new requirements (business requirements), business impacts, work prioritization and estimation.
- Select the technology stack to be used for implementing solution.
- Compliance with non-functional requirements such as scalability, usability and reliability.
- Prepare Low level and High-Level design document or technical specifications.
- Analyzing the technology environment
- Analyzing enterprise specifics
- Analyzing and documenting requirements
- Setting the collaboration framework
- Creating a solution prototype
- Participating in technology selection
- Controlling solution development
- Supporting project management
Salary Range-$130,000-$140,000 a year
#LI-KR1