About VLink
Started in 2006 and headquartered in Connecticut, VLink is one of the fastest growing digital technology services and consulting companies. Since its inception, our innovative team members have been solving the most complex business and IT challenges of our global clients.
Job Description
Client is seeking a Senior Java Developer to join our Digital Experience Practice. The successful candidate will be a hands-on technologist with a strong background in enterprise-level application development and modern distributed system design. This role requires a blend of coding excellence, system design expertise, and client-facing communication skills. You will work closely with other technologists and business users to deliver scalable, high-performance digital solutions across industries. If you thrive in the energetic atmosphere of short- and long-term, high-profile projects and enjoy the freedom of consulting engagements, we want to connect with you.
Key Responsibilities
- Design, develop, and maintain scalable Java / Spring Boot applications for enterprise systems.
- Apply object-oriented and SOLID design principles to produce clean, maintainable, and reusable code.
- Implement multi-threaded and concurrent applications, ensuring performance, safety, and scalability.
- Develop and integrate RESTful APIs, event-driven, and message-driven microservices (Kafka, JMS, etc.).
- Collaborate with architects and DevOps teams to containerize and deploy applications (Docker, Kubernetes).
- Participate in code reviews, refactoring efforts, and design discussions to improve overall quality.
- Contribute to CI / CD pipelines, automated builds, and testing frameworks.
- Mentor junior developers and engage in client-facing solution discussions as needed.
Required Skills & Qualifications
- 5–7 years of professional experience developing enterprise-grade applications.
- Deep understanding of Java (8 or above), Spring / Spring Boot, and microservice architecture.
- Strong grasp of OOP principles, SOLID design patterns, and common refactoring techniques (e.g., addressing 'God class' and tight coupling).
- Proven experience implementing multi-threaded, asynchronous, and concurrent applications.
- Hands-on experience with distributed technologies such as Kafka, RabbitMQ, or distributed caching (Redis, Hazelcast, etc.).
- Familiarity with Agile development practices and modern CI / CD tools (Jenkins, GitHub Actions, Azure DevOps, GitLab CI).
- Working knowledge of unit testing frameworks (JUnit, Mockito, Testcontainers) and experience building robust automated test suites.
- Understanding of Docker and container orchestration concepts.
- Proficiency with SQL and relational databases; familiarity with NoSQL or cloud-native databases is an asset.
- Excellent communication and collaboration skills with the ability to work directly with clients in a consulting capacity.
Preferred / Nice-to-Have
- Exposure to cloud platforms (Azure, AWS, or GCP) — deployment, scaling, and service integration.
- Familiarity with Spring Security, Resilience4j / Hystrix, and Saga / event-driven transaction patterns.
- Experience implementing API Gateway solutions and rate-limiting or routing strategies.
- Knowledge of performance tuning, memory analysis, and profiling tools.
Warm Regards,
D : (289) 633-4046
Seniority level
- Mid-Senior level
Employment type
- Contract
Job function
- Information Technology
Industries
- IT Services and IT Consulting
#J-18808-Ljbffr
Vous devez être connecté pour pouvoir ajouter un emploi aux favoris
Connexion ou Créez un compte