Java Full Stack Developer

14 Days Old

Job Title Java Full Stack Developer Work Location Address Dearborn, Michigan Job summary We are seeking a highly skilled and motivated Java Full Stack Developer to join our engineering team. In this role, you will be responsible for designing, developing, and maintaining scalable operational applications and microservices. The ideal candidate has a strong foundation in Java technologies, experience with modern frontend frameworks, and a keen interest in polyglot persistence and emerging languages like Golang. You will work in an agile environment, collaborating with cross-functional teams to deliver high-quality software solutions.
Responsibilities: • Design, develop, test, and deploy robust, scalable, and secure full-stack applications. • Build and maintain high-performance microservices using Java and the Spring Boot ecosystem. • Create responsive and intuitive user interfaces using modern JavaScript frameworks (React, Angular, or Vue.js). • Design and optimize complex schemas in PostgreSQL and manage data persistence strategies. • Develop and consume RESTful and/or GraphQL APIs to ensure seamless integration between frontend and backend systems. • Conduct code reviews, write unit and integration tests, and ensure adherence to best practices and coding standards. • Work closely with Product Managers, UI/UX designers, and DevOps engineers to translate business requirements into technical specifications.
Requirements: • Bachelor's or Master's degree in Computer Science, Information Technology, or a related field. • 2-5 years of professional experience with Java and the Spring Framework (Spring Boot, Spring Security, Spring Data). • Proficiency in at least one modern frontend framework, preferably React.js or Angular. • Strong understanding of HTML5, CSS3, and JavaScript (ES6+)/TypeScript. • Advanced knowledge of PostgreSQL, including query optimization, indexing, and schema design. • Solid understanding of microservices architecture, including service discovery, circuit breakers, and configuration management. • Experience with Git, Maven/Gradle, and CI/CD pipelines (Jenkins, GitHub Actions, or GitLab CI). Preferred Qualifications (Nice to Have) • Hands-on experience or a strong desire to learn and write production-grade code in Go (Golang) for high-performance service components. • Experience with MongoDB (document-based) or Neo4j (graphbased) for specialized data use cases. • Experience deploying and managing applications on AWS, Azure, or GCP. • Proficiency with Docker and Kubernetes. • Experience with Kafka, RabbitMQ, or similar event-driven architectures. • Ability to analyze complex problems and provide elegant, efficient technical solutions. • Passion for staying up-to-date with the latest industry trends and emerging technologies. • Excellent verbal and written communication skills with the ability to explain technical concepts to non-technical stakeholders. • Proven ability to work effectively in a collaborative, agile team environment.
Location:
Detroit
Category:
Computer And Mathematical Occupations

We found some similar jobs based on your search