Java Software Architect
Apply your talent and skills to help leading companies improve everyday life.
Who We Are
Cognizant (Nasdaq-100: CTSH) engineers' modern businesses. We help our clients modernize technology, reimagine processes and transform experiences so they can stay ahead in our fast-changing world. Together, we are improving everyday life. See how at: www.cognizant.com.
What you will do
In this role, your primary responsibility will be to design, develop, and deploy core services applications. You will be involved in the entire cycle of these processes, ensuring that our applications are robust, scalable, and meet the highest standards of performance, reliability and security.
Preferred experience:
- Proven experience in designing and developing scalable enterprise-grade solutions using Java.
- Hands-on experience with Ruby on Rails and Java.
- Proficiency in the architecture, design, development, and deployment of enterprise systems.
- Experience in rolling out distributed, large-scale, low latency web applications with REST.
- Expertise in crafting and architecting distributed systems, concurrent programming, and coding data structures.
- Understanding of security concepts and ability to build reliable and safe distributed applications.
- Experience with software modernization using container, microservices architecture in a highly distributed environment with web services, Spring, Spring Boot, Hibernate, and SOA.
- Experience with RDBMS like Oracle and NoSQL databases such as MongoDB, Couchbase, Elasticsearch.
- Understanding or experience working on Cloud technologies, AWS is a plus.
- Fluent English.
Key Responsibilities:
- Architecture Design: You will be involved in the system architecture design during the migration. This includes creating architecture diagrams, defining coding standards, and ensuring that the new architecture efficiently supports the system requirements, in agreement with enterprise architecture.
- Microservices Development: As part of the software modernization, you will be developing microservices to enhance the system’s modularity and facilitate future maintenance and scalability.
- Container Implementation: You will be working with containerization technologies like Docker/Kubernetes to package the software and its dependencies into a standardized unit for development, shipment, and deployment.
- Testing and Validation: After the migration and modernization, you will be responsible for conducting comprehensive tests to ensure that the software functions as expected, including non-functional requirements.
- Documentation: You will be responsible for documenting the entire migration and modernization process, including the architectural decisions made, the challenges.
- A career in one of the largest and fastest growing IT services providers worldwide.
- Ongoing support and funding with training and development plans.
- A highly competitive benefits and salary package.
- Opportunity to work for leading global companies.
Cognizant values diversity in our talent pool, so we encourage professionals with disabilities, LGBTQIA+, people in refugee situations, women, racial groups, and professionals 50+ to apply for all our advertised openings.
Employee Status : Full Time Employee
Shift : Day Job
Travel : No
Job Posting : Dec 07 2023
About Cognizant
Cognizant (Nasdaq-100: CTSH) is one of the world's leading professional services companies, transforming clients' business, operating and technology models for the digital era. Our unique industry-based, consultative approach helps clients envision, build and run more innovative and efficient businesses. Headquartered in the U.S., Cognizant is ranked 185 on the Fortune 500 and is consistently listed among the most admired companies in the world. Learn how Cognizant helps clients lead with digital at www.cognizant.com or follow us @Cognizant.