At a Glance
- Tasks: Join our team to enhance software quality and optimise data models using Java and Spring.
- Company: Dynamic tech company focused on innovation and collaboration.
- Benefits: Attractive salary, flexible working options, and opportunities for skill development.
- Why this job: Be part of a cutting-edge team delivering impactful software solutions.
- Qualifications: Experience in Java SDET, QA automation, and microservices design patterns.
- Other info: Fast-paced environment with great potential for career advancement.
The predicted salary is between 36000 - 60000 £ per year.
Role will be part of our Quality Engineering integrate coverage and quality gates into CI/CD (e.g., SonarQube, Jacoco). Design performant data models; write optimized SQL (indexes, query tuning, normalization/denormalization). Implement MongoDB schemas (collections, indexes, aggregation pipelines) and choose storage strategies per workload. Containerize services; deploy and operate on Kubernetes. Investigate and resolve production issues using logs, metrics, and tracing. Work closely with Product, QA, DevOps, and Architecture to deliver features on time with high reliability. Design, build, and maintain microservices using Java (Java 8+), Spring Boot, and Spring Cloud. Implement RESTful APIs, service orchestration, and robust error handling, observability (logging, metrics, tracing). Develop and manage messaging integrations using Kafka and/or IBM MQ for event-driven workflows and reliable message delivery. Apply microservices patterns (circuit breaker, saga, CQRS, eventual consistency, service discovery, API gateway) where appropriate.
Key Skills and Experience:
- Good Experience as Java SDET using spring tech stack.
- Hands on experience as a QA automation engineer.
- Exposure to messaging layers like IBM MQ, Kafka.
- Good understanding of microservices design patterns.
- Proficient in data modelling database SQL.
- Good understanding of Kubernetes concepts and related performance tuning.
- Working knowledge of MongoDB.
Java SDET employer: Cognizant
Contact Detail:
Cognizant Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java SDET
✨Tip Number 1
Network like a pro! Reach out to folks in the industry on LinkedIn or at meetups. We all know that sometimes it’s not just what you know, but who you know that can help you land that Java SDET role.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Java, Spring Boot, and microservices. We want to see how you tackle real-world problems, so make sure to highlight your best work.
✨Tip Number 3
Prepare for technical interviews by brushing up on your SQL and Kubernetes knowledge. We recommend doing mock interviews with friends or using online platforms to get comfortable with the types of questions you might face.
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you. Plus, it’s a great way to ensure your application gets the attention it deserves.
We think you need these skills to ace Java SDET
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Java SDET role. Highlight your experience with Spring, microservices, and any relevant tools like Kafka or MongoDB to catch our eye!
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about quality engineering and how your background makes you a great fit for the team. Be genuine and let your personality shine through!
Showcase Your Projects: If you've worked on projects involving CI/CD, Kubernetes, or data modelling, make sure to mention them! We love seeing real-world applications of your skills, so don’t hold back.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Cognizant
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in Java, Spring Boot, and Spring Cloud. Brush up on your knowledge of microservices design patterns and be ready to discuss how you've applied them in past projects. The more specific examples you can provide, the better!
✨Demonstrate Your Problem-Solving Skills
Be prepared to tackle hypothetical scenarios related to production issues. Think about how you would use logs, metrics, and tracing to investigate problems. Showing your thought process can really impress the interviewers.
✨Get Familiar with CI/CD Tools
Since the role involves integrating coverage and quality gates into CI/CD, make sure you understand tools like SonarQube and Jacoco. You might be asked how you would implement these in a real-world scenario, so having a solid grasp will set you apart.
✨Showcase Your Collaboration Skills
This position requires working closely with various teams like Product, QA, and DevOps. Be ready to share examples of how you’ve successfully collaborated in the past, especially in delivering features on time and maintaining high reliability.