Jobs via Dice ยท 9 hours ago
Senior Java Full Stack Developer
Dice is the leading career destination for tech experts at every stage of their careers. Our client, VDart, Inc., is seeking a Senior Java Full Stack Developer to perform all phases of the SDLC, design scalable solutions, and transform applications into microservices. The role involves working with various stakeholders to ensure optimal user experience and best practices in system design and development.
Computer Software
Responsibilities
Perform all phases of the SDLC like requirements analysis, application design, coding, testing and, deployment
Work closely with engineers, product owners, and other stakeholders to design and build scalable and distributed solutions that will provide a positive user experience
Transform old monolithic applications into modern microservices driven solutions
Integrate new features with third party systems using APIs
Ensure frontend application optimization and responsiveness
Document code and assist other engineers by helping in troubleshooting and problem solving
Provide thought leadership and ensure best practices for system design and development
Qualification
Required
5+ Years of experience in software development
3+ years of professional experience in frontend and backend development
Strong experience designing and implementing Java based applications using Spring Boot, Spring Webflux, Kafka, Redis
Experience with DevOps (Python or Perl scripting) creating CI/CD tools and pipelines
Experience with relational database systems ex. Oracle, SQL, RDS (PostgreSQL) and NoSQL (DynamoDb, Cassandra, etc.)
2+ years with AWS Experience (EC2, S3, RDS, SQS, SNS, DynamoDb, Lambda)
Experience using container & serverless architectures (Docker, Kubernetes, AWS Lambda, AWS ECS)
Experience with Angular, JavaScript and Typescript
Experience with Restful APIs
Proficient with Test Driven and Domain Driven Development (TDD / DDD), including using automated test frameworks (e.g., Junit, Mockito, Karma or Jasmine)
Experienced user of one or more Application Lifecycle Management tools (e.g., Jira)
Preferred
Familiarity using Scrum/Agile development methodology
Experience with enterprise business, financial, BPM, etc. software a major plus
Self-starter mindset, taking initiative and ownership of a challenge while providing practical and innovative solutions
Experience speaking to technical and business audiences while working globally
An eagerness to share your knowledge with others
A desire to continuously learn as you strive to develop and improve as a team
Company
Jobs via Dice
Welcome to Jobs via Dice, the go-to destination for discovering the tech jobs you want.
Funding
Current Stage
Early StageCompany data provided by crunchbase