Java Springboot Developer
IntroductionJoin our dynamic team as we embark on a digital transformation journey, developing and modernizing cloud-native microservices architecture for our digital authentication and fraud prevention platform. Work remotely and collaborate with US-based teams across time zones to make a significant impact in a fast-paced and innovative environment.Required Skills & Qualifications10 years of hands-on experience with Java (Java 8, preferably Java 17) and object-oriented design principlesStrong expertise in the Spring Framework ecosystem, especially Spring Boot: Spring Boot, Spring Cloud, Spring Data, Spring Security, Spring RESTProduction experience with Apache Cassandra: data modeling, CQL queries, partition strategies, replication, and performance tuningExperience with Azure Cloud Platform: Azure Kubernetes Service (AKS), Azure Container Registry, Azure Key Vault, Azure Monitor, Application InsightsPrior work experience at client or in client's IndustryApplicants must be able to work directly for Artech on W2Preferred Skills & QualificationsExperience with Apache Kafka Streams or event sourcing patternsKnowledge of CQRS (Command Query Responsibility Segregation) and Event-Driven ArchitectureExperience with reactive programming using Spring WebFlux or Project ReactorDay-to-Day ResponsibilitiesDesign and develop RESTful microservices using Java 17 and Spring Boot 3.x frameworkImplement distributed data models and optimize queries for Apache Cassandra clusters handling high-volume transactional dataBuild and deploy cloud-native applications on Client Azure using AKS (Azure Kubernetes Service), Azure Functions, and Azure Service BusCompany Benefits & CultureComprehensive health and wellness benefitsOpportunities for professional growth and developmentCollaborative and inclusive work environmentFor immediate consideration please click APPLY to begin the screening process with Alex.