Java Full Stack Engineer (Contract)
Job DescriptionAxian is seeking a Senior Full Stack Java Engineer for a 3+ month contract to design, build, and modernize enterprise-grade applications and cloud platforms for our clients.This role combines deep hands-on software engineering expertise with architectural thinking. You will participate in development efforts across backend services, APIs, cloud infrastructure, and modern single-page application (SPA) frontends.A key focus of this role is building scalable, maintainable, production-grade software systems using modern Java technologies and cloud-native engineering practices.You will work closely with architects, project managers, analysts, and client stakeholders to deliver secure, high-quality solutions that support critical business operations and digital transformation initiatives.The ideal candidate is comfortable navigating ambiguity, balancing competing priorities, and adapting quickly in fast-moving client environments.What You'll Do:Design and develop modern enterprise applications using Java, Spring Boot, and cloud-native architectures.Build scalable REST APIs, backend services, and distributed application components.Develop and maintain modern SPA frontends using Vue.js, TypeScript, HTML, and CSS.Design and implement multi-tiered business applications and microservices architectures.Integrate enterprise systems, third-party APIs, databases, and cloud services.Develop secure, reliable, and maintainable software using modern engineering best practices.Create automated unit, integration, and end-to-end tests to support high-quality software delivery.Participate in Agile/SCRUM development teams and contribute to sprint planning, estimation, and technical design discussions.Implement CI/CD pipelines and support DevOps automation practices.Optimize application performance, scalability, reliability, and operational observability.Contribute to cloud architecture decisions and application modernization strategies.Mentor junior engineers and contribute to engineering standards and best practices across client engagements.Collaborate directly with business stakeholders to understand requirements and translate them into technical solutions.Effectively manage multiple workstreams and shifting priorities across client engagements.Required Qualifications:Bachelor's degree in Computer Science or equivalent combination of education and 7+ years of professional experience in software engineering or information technology4+ years of hands-on Java development experienceStrong experience with Spring Boot and enterprise Java application developmentStrong experience building enterprise-level multi-tiered business applicationsStrong experience building REST APIs and backend service architecturesStrong understanding of object-oriented design principles and software architecture patternsStrong experience developing modern SPA applications using Vue.jsStrong JavaScript and/or TypeScript development experienceStrong proficiency with HTML5 and modern CSSStrong experience designing and developing applications backed by relational databases such as PostgreSQL, SQL Server, MySQL, Oracle, or similar enterprise platformsAdvanced SQL development skills, including query optimization, indexing strategies, stored procedures, and performance tuningStrong experience with modern Java ORM and persistence technologies, including Hibernate, JPA, Spring Data JPA, or similar frameworksExperience designing logical and physical data models for enterprise business applicationsUnderstanding of transactional systems, concurrency, and data integrity patterns in distributed applicationsExperience working with cloud platforms such as Azure or AWSExperience implementing automated testing and test-driven development practicesStrong understanding of HTTP, REST, authentication, and web application architectureExperience with Git-based source control and modern development workflowsExperience participating in Agile/SCRUM software development environmentsExcellent verbal and written communication skillsAbility to collaborate effectively with both technical and non-technical stakeholdersAbility to estimate engineering effort and contribute to technical planning activitiesAbility to work effectively in ambiguous environments and manage competing prioritiesPreferred Experience & Additional Skills:Experience with modern Java frameworks and toolingExperience designing or supporting microservices architecturesExperience with containerization technologies such as Docker and KubernetesExperience implementing CI/CD pipelines using Azure DevOps, GitHub Actions, Jenkins, or similar platformsExperience with cloud-native development patterns and distributed systemsExperience with React or AngularExperience with Node.js, Python, or C#/.NET developmentExperience with message queues or event-driven architecturesExperience working with distributed data architectures, caching technologies, or NoSQL platforms such as Redis, MongoDB, or ElasticsearchExperience integrating enterprise platforms such as SAP, NetSuite, Oracle, Workday, or SalesforceExperience working in consulting or client-facing engineering rolesFamiliarity with observability and monitoring toolsExperience profiling and troubleshooting application performance issuesUI/UX design experience or strong front-end architecture skillsWhat Makes You Successful in This Role:You enjoy building scalable, production-grade software systemsYou take ownership of technical solutions and engineering qualityYou enjoy solving complex integration and modernization challengesYou communicate effectively with both technical teams and business stakeholdersYou are comfortable working across both frontend and backend technologiesYou thrive in environments with evolving requirements and competing prioritiesYou bring curiosity, adaptability, and a collaborative engineering mindsetYou can balance technical excellence with practical business outcomesLocation: Portland, ORApply Now