What are the responsibilities and job description for the Java Full Stack Developer position at InvestM Technology LLC?
Job Title: Full Stack Java Developer
Location: Austin, TX
Duration: Long-term contract
**Looking for USC/ GC only
Job Summary
We are seeking a skilled Full Stack Java Developer who can design, develop, and maintain end-to-end web applications. The ideal candidate will have strong expertise in Java, Spring Boot, microservices, frontend frameworks (React/Angular), databases, and cloud platforms. You will collaborate with cross-functional teams to deliver scalable, high-performance solutions.
Key Responsibilities
- Develop and maintain Java/Spring Boot–based backend services and RESTful APIs.
- Design and implement microservices architectures with high scalability and reliability.
- Build responsive, user-friendly front-end interfaces using React.js / Angular.
- Write clean, efficient, and modular code following best coding standards.
- Collaborate with UX/UI, QA, DevOps, and product teams for end-to-end delivery.
- Integrate applications with databases (MySQL/PostgreSQL/Oracle) and manage data access using JPA/Hibernate.
- Implement security best practices (OAuth2, JWT, SSO, role-based access).
- Perform code reviews, debug issues, and optimize performance across stack.
- Work with CI/CD pipelines (Jenkins, GitLab, GitHub Actions) for automated deployments.
- Deploy and manage applications on cloud platforms (AWS / Azure / GCP).
- Write unit and integration tests using JUnit, Mockito, Selenium, or equivalent.
- Maintain documentation, architectural diagrams, and technical specifications.
Required Skills & Qualifications
- Bachelor’s or master’s degree in computer science, Engineering, or related field.
- 5–7 years of experience in full-stack development.
- Strong proficiency in:
- Java 8/11/17, Spring Boot, Spring MVC, Spring Cloud
- RESTful API design
- Microservices
- JPA/Hibernate
- Frontend technologies:
- React.js or Angular
- JavaScript/TypeScript, HTML5, CSS3
- Good understanding of SQL and relational databases.
- Experience with GIT, Maven/Gradle, Jenkins.
- Hands-on experience with Docker, Kubernetes is a plus.
- Familiarity with Agile/Scrum methodologies.
- Strong problem-solving and debugging skills.