Back to Jobs
Recently postedTechnology

Full Stack Java Developer

Xpedient Technologies, LLCAustin, TX🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeHybrid
LocationAustin, TX, United States
DockerMicroservicesMongoDBMySQLOracleSQLSpringSpring BootGitHTMLAWSOWASPScrumAngularCSSCassandraGitLab CIGoogle CloudHibernateJUnitJWTJavaJenkinsJestKafkaRabbitMQReduxRESTAzureReactPostgreSQLKubernetesJavaScriptTypeScriptAgileCI/CDAzure DevOpsMavenMockito

Job description

Key Responsibilities

  • Design, develop, test, and deploy full stack applications using Java on the back end and a modern JavaScript framework on the front end
  • Build and consume RESTful APIs and microservices, and integrate with third-party systems
  • Develop responsive, accessible, user-friendly interfaces using Angular or React
  • Design and optimize database schemas, queries, and data access layers
  • Write clean, maintainable, well-documented code following best practices and design patterns
  • Write unit, integration, and end-to-end tests to ensure code quality
  • Participate in code reviews, sprint planning, and technical design discussions
  • Troubleshoot, debug, and optimize performance across the full stack
  • Collaborate with DevOps to support CI/CD pipelines and cloud deployments
  • Contribute to technical documentation and mentor junior team members

Required Qualifications

  • Bachelor s degree in Computer Science, Engineering, or a related field (or equivalent experience)
  • Minimum 4 years of hands-on full stack development experience
  • Strong proficiency in Java 8 or later (11/17 preferred)
  • Experience with Spring Framework, Spring Boot, and Hibernate/JPA
  • Solid front-end skills: HTML5, CSS3, JavaScript/TypeScript, and Angular or React
  • Experience designing and building RESTful APIs and microservices
  • Proficiency with relational databases (Oracle, PostgreSQL, or MySQL) and SQL
  • Experience with Maven/Gradle and Git
  • Familiarity with testing frameworks such as JUnit, Mockito, and Jest/Jasmine
  • Strong understanding of object-oriented design, data structures, and algorithms
  • Experience working in Agile/Scrum teams

Preferred Qualifications

  • Experience with cloud platforms (AWS, Azure, or Google Cloud Platform)
  • Knowledge of Docker, Kubernetes, and CI/CD tools (Jenkins, GitLab CI, Azure DevOps)
  • Exposure to messaging systems such as Kafka or RabbitMQ
  • Experience with NoSQL databases (MongoDB, Cassandra)
  • Understanding of application security practices (OAuth2, JWT, OWASP)
  • Familiarity with state management libraries (Redux, NgRx) and responsive design frameworks
  • Relevant certifications (e.g., Oracle Certified Professional Java SE, AWS Developer)

Soft Skills

  • Strong analytical and problem-solving abilities
  • Clear written and verbal communication
  • Ability to work independently and collaboratively
  • Adaptability and a willingness to learn new technologies

Similar jobs