Java Full Stack Developer
Visionary Innovative Technology Solutions LLC
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Tech stack
Java
JavaScript
Spring Security
Agile Methodologies
Amazon Web Services (AWS)
Application Performance Management
HTML5
Azure
CSS
Code Review
Continuous Integration
Relational Databases
Software Debugging
DevOps
Github
Java Persistence API
Java Web Services
Spring
JUnit
PostgreSQL
Maven
Microsoft SQL Server
MySQL
Oracle Applications
Scrum
Release Management
Mockito
Selenium
Software Engineering
TypeScript
Web Application Frameworks
Web Services
Enterprise Software Applications
Spring-mvc
React
Spring-boot
Cypress
GIT
Event Driven Architecture
Build Management
Containerization
Deployment Automation
Kafka
Software Coding
REST
Legacy Systems
Jenkins
Microservices
Job description
- Design, develop, and maintain scalable Java-based applications using Spring Boot and Microservices architecture.
- Develop responsive and interactive user interfaces using ReactJS and modern JavaScript frameworks.
- Build and maintain RESTful APIs and backend services for enterprise applications.
- Collaborate with business analysts, product owners, architects, and development teams to deliver high-quality solutions.
- Participate in application modernization initiatives by migrating legacy systems to modern Java and React-based architectures.
- Perform code reviews and ensure adherence to coding standards, security policies, and best practices.
- Troubleshoot and resolve application issues across development, testing, and production environments.
- Optimize application performance, scalability, and reliability.
- Participate in Agile ceremonies including sprint planning, daily standups, backlog grooming, and retrospectives.
- Support testing, deployment, and release management activities throughout the software development lifecycle.
- Work closely with DevOps teams to implement CI/CD processes and cloud-native deployment strategies.
- Create technical documentation, design specifications, and operational procedures as required.
Requirements
- 8+ years of experience in Java Full Stack Development.
- Strong hands-on experience with Java, Spring Boot, and Microservices architecture.
- Extensive experience in ReactJS, JavaScript, TypeScript, HTML5, and CSS3.
- Experience developing and consuming RESTful APIs and web services.
- Strong knowledge of Spring Framework, Spring MVC, Spring Data JPA, and Spring Security.
- Experience working with relational databases such as Oracle, SQL Server, PostgreSQL, or MySQL.
- Proficiency in Git, Maven, and build management tools.
- Experience with Agile/Scrum development methodologies.
- Strong debugging, troubleshooting, and analytical skills.
- Excellent communication and collaboration abilities.
Preferred Skills
- Experience with cloud platforms such as AWS or Azure.
- Familiarity with Docker and Kubernetes containerization technologies.
- Experience implementing CI/CD pipelines using Jenkins, GitHub Actions, or Azure DevOps.
- Knowledge of automated testing frameworks such as JUnit, Mockito, Selenium, or Cypress.
- Experience with event-driven architectures and messaging tools like Kafka.
- Exposure to legacy application modernization projects.