Senior Software Engineer - Java Microservices

Virtusa — United Kingdom · Posted ~6 hours ago

Senior Onsite

Skills

Java microservices cloud technologies Cassandra PostgreSQL Kafka software design software development Microservices Cloud

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Work as a senior software engineer building scalable applications with Java and microservices. You will design and develop cloud-based systems, work with distributed databases and real-time messaging, and collaborate with cross-functional teams to deliver reliable software.

Highlights

Senior software engineering opportunity focused on scalable Java microservices, cloud deployment, distributed databases, real-time messaging, and collaborative product development.

Description

Software Developer Location UK Office, London Years of Experience 5-7 Years Job Summary We are seeking a skilled Software Developer with a strong background in Java and experience in building microservices. The ideal candidate will have a solid understanding of cloud technologies, database management with Cassandra/Postgres, and message brokers like Kafka. This role requires a proactive individual who can contribute to the design and development of scalable software solutions. Responsibilities Design, develop, and maintain high-quality software applications using Java.Implement microservices architecture to enhance system scalability and performance.Collaborate with cross-functional teams to define, design, and ship new features.Utilize cloud services to deploy and manage applications effectively.Work with databases such as Cassandra and Postgres to ensure data integrity and performance.Integrate messaging systems like Kafka for real-time data processing.Participate in code reviews and maintain coding standards.Troubleshoot and debug applications to optimize performance. Mandatory Skills Strong proficiency in Java.Hands-on experience with microservices architecture.Familiarity with cloud platforms (AWS, Azure, etc.).Knowledge of database technologies, specifically Cassandra and Postgres.Experience with Kafka or similar messaging systems. Preferred Skills Experience with containerization technologies (Docker, Kubernetes).Understanding of CI/CD pipelines.Familiarity with Agile methodologies.Strong problem-solving skills and attention to detail. Qualifications Bachelor's degree in Computer Science, Engineering, or a related field.5-7 years of relevant software development experience.Proven track record of delivering high-quality software solutions.