At a Glance
- Tasks: Build core features for card transaction systems in a cloud environment.
- Company: Join a leading tech company focused on inclusivity and innovation.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Other info: Dynamic team environment with a focus on career advancement.
- Why this job: Make an impact with cutting-edge technology while solving complex challenges.
- Qualifications: Bachelor's degree and strong Java development skills required.
The predicted salary is between 60000 - 80000 £ per year.
As a Senior Engineer you will be building core features and functions of card transaction systems on a distributed platform deployed in the cloud. Actively participate in agile teams, write code and unit tests, work with API specs and automation, and use Java technologies while seeking opportunities to adopt new ones.
Role Responsibilities
- Develop seamless integrations between vendor products and the environment by developing APIs, utilizing enterprise file transfer and Identity and Access platforms.
- Collaborate with product owners, delivery managers, vendors, engineers, architects, and stakeholders to resolve complex technical problems.
- Maintain platform health of vendor products through vulnerability remediation, CMDB validation, threat modeling, and ensuring enterprise resiliency.
- Design, develop and maintain systems using Java, J2EE, Spring framework, microservices, Spring Boot, and related technologies.
- Use reactive programming frameworks such as Spring WebFlux and RXJava, implement RESTful/GraphQL microservices.
- Handle relational databases (Oracle, DB2, Postgres) and NoSQL databases (Couchbase, Cassandra, MongoDB, S3).
- Implement event‑driven architecture using Kafka, Solace, or MQ.
- Use CI/CD tools (Jenkins, Bamboo, Git, Maven), unit testing (JUnit), code quality (SonarQube), static analysis and security testing.
- Operate in public cloud environments (AWS, Azure).
- Implement monitoring, tracing, and performance tooling.
- Design with breadth and depth in mind: client, server, DB, control flow, thread, session, complexity.
- Communicate complex data structures, maintain comprehensive documentation.
Technical Skills
- Java, Spring, Spring Boot, microservices, OpenShift, SOAP/RESTful Web Services, Git, Maven.
Qualifications
- Bachelor's degree or higher.
Essential Skills
- Java, Spring, Spring Boot, microservices, OpenShift, SOAP/RESTful Web Services, Git, Maven.
Nice to Have Skills
- Couchbase, Cassandra, Mongo, S3, Kafka, Solace, MQ, Vert.x, GraphQL, Spring WebFlux, RXJava, SaaS, PaaS, IaaS, AWS, Azure, performance monitoring tools.
Senior Java Software Engineer in Burgess Hill employer: Cognizant Technology Solutions
Cognizant is an exceptional employer that fosters a dynamic and inclusive work culture, particularly for Senior Java Software Engineers. With a strong emphasis on employee growth, you will have access to cutting-edge technologies and collaborative agile teams, ensuring your skills are continuously developed while working on impactful projects in a cloud-based environment. Located in the UK, Cognizant offers a supportive atmosphere that values diversity and innovation, making it an ideal place for those seeking meaningful and rewarding employment.
Contact Details:
Cognizant Technology Solutions Recruitment Team
StudySmarter Expert Advice🤫
We think this is how you could land Senior Java Software Engineer in Burgess Hill
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work with Java or in similar roles. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects and contributions. This is a great way to demonstrate your coding prowess and familiarity with Java technologies to potential employers.
✨Tip Number 3
Prepare for interviews by brushing up on common technical questions related to Java, Spring, and microservices. Practising coding challenges can also help you feel more confident when it’s time to shine.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities waiting for talented engineers like you. Plus, it’s a straightforward way to get your application noticed.
We think you need these skills to ace Senior Java Software Engineer in Burgess Hill
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with Java, Spring, and microservices. We want to see how your skills match the role, so don’t be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about this role and how your background makes you a perfect fit. Let us know what excites you about working with us at StudySmarter.
Showcase Your Problem-Solving Skills:In your application, mention specific examples where you've tackled complex technical problems. We love seeing how you approach challenges, especially in agile environments!
Apply Through Our Website:We encourage you to apply directly through our website for a smoother process. It helps us keep track of your application and ensures you don’t miss out on any updates from us!
How to prepare for a job interview at Cognizant Technology Solutions
✨Know Your Tech Stack
Make sure you’re well-versed in Java, Spring, and microservices. Brush up on your knowledge of RESTful APIs and the tools mentioned in the job description, like Jenkins and Git. Being able to discuss your experience with these technologies confidently will show that you're a strong fit for the role.
✨Prepare for Problem-Solving Questions
Expect to face technical challenges during the interview. Practice coding problems related to distributed systems and cloud environments. Use platforms like LeetCode or HackerRank to sharpen your skills, and be ready to explain your thought process as you solve them.
✨Showcase Your Collaboration Skills
Since the role involves working with various stakeholders, be prepared to discuss your experience in agile teams. Share examples of how you've collaborated with product owners and engineers to resolve complex issues. This will highlight your ability to work well in a team setting.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions! Inquire about the team dynamics, the tech stack they’re currently using, or how they handle performance monitoring. This shows your genuine interest in the role and helps you assess if it’s the right fit for you.