
Senior Java Developer
- Irving, TX
- $50.00-58.00 per hour
- Contract
- Full-time
- Ensure that the components and the overall application are robust and easy to maintain
- Coordinate with the rest of the team working on different layers of the infrastructure and participate in team design sessions and scrum/agile ceremonies
- Working with modern development approaches (containerization, cloud, continuous delivery, micro-services, modular reactive web applications)
- Bachelor's degree in Computer Science or related field, or equivalent work experience
- Minimum 8+ years of hands-on experience with development and designing applications using Java, Spring, Spring boot frameworks
- Minimum 5+ years of experience in relational or non-relational database management systems
- Minimum 3+ years of experience with Unit and Integration testing with either Junit, Selenium, Cucumber JS unit testing library (Jest, Mocha)
- 3+ years of experience working in an Agile/Scrum environment
- 1-2 years of experience in eCommerce and Retail business
- Experience developing with large microservice-based architectures, container orchestration frameworks: Kubernetes/Amazon EKS
- Good experience with API development using Java and MongoDB
- Understanding of MVC/MVVM/MVP structure and development patterns
- Familiarity with modern build pipelines and tools
- Familiarity with code versioning Git (Gitlab)
- Familiarity with backlog management tools like JIRA
- Excellent written and verbal communications skills
- Must be willing to wear any of the other hats that is required to make the project successful and be ready to learn new technology to accomplish a task
- Ability to understand business requirements and translate them into technical requirements
- AWS/Azure Cloud Certifications - Nice to have
- Knowledge of JavaScript frameworks is a big plus