Overview
Skills
Job Details
Job Title: Sr. Full Stack Java Developer
Location: United States | Type: Contract (or) 1099
Experience Level: 5 - 10 years
Job Summary:
The ideal candidate will be responsible for designing, developing, and maintaining scalable web applications using Java, Spring Boot, and modern front-end frameworks. You will collaborate closely with product managers, UX/UI designers, and other developers to deliver high-quality software in a fast-paced Agile environment.
Key Responsibilities:
Design, develop, and maintain scalable web applications using Java, Spring Boot, and React.js/Angular.
Build RESTful APIs and microservices to support front-end functionality and business logic.
Develop responsive and interactive user interfaces using modern JavaScript frameworks.
Integrate with databases such as PostgreSQL, MySQL, or MongoDB.
Participate in all phases of the software development lifecycle including analysis, design, coding, testing, and deployment.
Write clean, maintainable, and testable code following best practices and design patterns.
Work in Agile/Scrum teams and participate in sprint planning, code reviews, and daily standups.
Troubleshoot and debug complex issues across the stack and improve performance of existing systems.
Ensure security, scalability, and reliability of applications through rigorous testing and CI/CD practices.
Required Skills:
Strong expertise in Java, Spring Boot, and RESTful web services
Solid experience with React.js, Angular, or Vue.js
Proficiency in HTML5, CSS3, JavaScript, TypeScript
Experience with SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB)
Familiarity with containerization tools such as Docker and orchestration tools like Kubernetes
Experience with CI/CD pipelines using tools like Jenkins, GitHub Actions, GitLab CI
Strong understanding of object-oriented design and design patterns
Knowledge of OAuth2, JWT, and other security protocols
Preferred Qualifications:
Bachelor s or Master s degree in Computer Science, Engineering, or a related field
Familiarity with cloud platforms (AWS, Azure, or Google Cloud Platform)
Experience with GraphQL, WebSockets, or message brokers (Kafka, RabbitMQ)