JobMatch
← Back to jobs

Senior JAVA Server Engineer

Virtusa

RemoteBurgess Hill, England, United KingdomseniorContract
Posted
today
Source
LinkedIn (remote, Europe)
Field
Engineering

Skills

PostgreSQLKubernetesSecurityMongoDBGraphQLKotlinDockerMySQLNoSQLCI/CDJavaREST APIsSQLGitAI

Description

Company Description Virtusa is a global AI-native engineering services company that helps enterprises turn AI investments into measurable business outcomes, including new revenue, improved margins, and enhanced customer and employee experiences. By combining deep domain, process, and engineering expertise, Virtusa integrates each client’s unique operational context directly into their technology systems. With over 30 years of product and platform engineering experience, the company leverages its global workforce as a testbed for certified AI-native engineering practices and autonomous agentic solutions. Headquartered in Southborough, Massachusetts, Virtusa partners with leading platform providers and serves Forbes Global 2000 organizations across financial services, healthcare, insurance, communications, media, retail, high-tech, and other industries. - Role Description 1. Under-the-Hood Engineering DepthWe expect you to understand how your tools function beneath the syntax: ● Deep knowledge of runtime behavior (e.g., JVM memory model, garbage collection mechanics, thread pools, event loops, or coroutines). ● Clear mental models of networking, HTTP protocol mechanics, connection pooling, and serialization overhead. ● Concrete understanding of database internals (e.g., indexing mechanics, locking mechanisms, query execution plans, and transaction isolation levels). 2. Architecture & Deliberate Trade-Offs You must be prepared to articulate and defend engineering decisions: ● Justify architectural choices: Monolith vs. Microservice, REST vs. GraphQL, synchronous RPC vs. event-driven pipelines. ● Weigh trade-offs across consistency, latency, network payload sizes, and developer ergonomics when designing client-facing data layers. ● Navigate database selection (relational SQL vs. NoSQL document/key-value stores) based on query patterns, access frequency, and data integrity guarantees. 3. Production-Grade Enterprise Reliability Financial platforms require defense in depth and fault containment: ● Proactive defensive programming, strict input validation, data masking, and adherence to enterprise security standards. ● Resilient dependency management: zero cascading failures when downstream services degrade or fail. ● Clean code fundamentals: clear separation of concerns, high-signal automated tests, and readable abstractions that support team velocity. Qualifications & Skills Baseline Requirements ● Proven track record building and operating server-side applications and distributed microservices in production. ● Solid experience designing and consuming RESTful APIs and event-driven architectures with Apache Kafka. ● Hands-on database exposure across relational databases (e.g., PostgreSQL, Oracle, MySQL) or NoSQL data stores (e.g., MongoDB, Cassandra, DynamoDB); balanced exposure to both paradigms is highly valued. ● Experience with automated testing suites (unit, integration, regression) and modern CI/CD automation tools. ● Strong debugging, root-cause analysis, and performance optimization skills. Preferred Technical Stack & Experience ● Languages: Java, Kotlin, or equivalent modern server-side languages. ● API Technologies: REST, GraphQL, RAML, OpenAPI/Swagger. ● Build & Delivery: Gradle, Maven, Git, Docker, Kubernetes, Jenkins/GitLab CI. ● Legacy Modernization: Comfort diving into legacy enterprise codebases, identifying domain boundaries, and safely migrating functionality to modern services without downtime.

JobMatch aggregates public listings. Always apply through the original posting.