Java Developer
IntroductionJoin our dynamic team as a key player in complex software engineering initiatives. This role offers the opportunity to work on large-scale projects, requiring strategic collaboration and consultation with client personnel. You'll be part of a team that values innovation and technical excellence.Required Skills & Qualifications5 years of Software Engineering experience, or equivalent demonstrated through work, consulting experience, training, military experience, or education.Strong proficiency in Java, Microservices (Java), MongoDB, and Kafka.Solid understanding of the Java / Spring Boot / Microservices / REST API ecosystem.Experience with multi-threaded and concurrent software design principles.Familiarity with no-SQL and SQL databases, with proficiency in interfacing at an application development level.Prior work experience at client or in client's industry.Applicants must be able to work directly for Artech on W2.Preferred Skills & QualificationsExposure to cloud technologies.Experience in application building from scratch using Java.Some exposure to AI technologies.Day-to-Day ResponsibilitiesConsult on complex initiatives with broad impact and large-scale planning for software engineering.Review and analyze complex, multi-faceted software engineering challenges.Contribute to the resolution of complex situations requiring a solid understanding of function, policies, procedures, and compliance requirements.Participate in Agile rituals including stand-ups, sprint planning, and backlog grooming.Company Benefits & CultureInnovative work environment that encourages personal growth and skill development.Collaborative team culture that values diversity and inclusion.Opportunities for career advancement and professional development.For immediate consideration please click APPLY to begin the screening process with Alex.