Java Full Stack Engineer

Randstad
Westlake, United States of America
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 141K

Job location

Westlake, United States of America

Tech stack

HTML
Java
JavaScript
A/B testing
API
Agile Methodologies
Amazon Web Services (AWS)
Amazon Web Services (AWS)
CSS
Databases
Continuous Integration
DevOps
Web Development
Distributed Systems
Java Platform Enterprise Edition (J2EE)
Java Web Services
Spring
jQuery
Javaserver Pages
JUnit
Maven
Node.js
NoSQL
Open Source Technology
Mockito
Ansible
Swagger
Message Oriented Middleware
Amazon Web Services (AWS)
Software Engineering
Management of Software Versions
Web Services
Spring-mvc
Delivery Pipeline
SASS
Angular
Functional Programming
Api Design
Amazon Web Services (AWS)
Stream Processing
Cucumber
Api Management
Docker
Jenkins
Microservices

Job description

  • Have a passion for technology and can navigate your way across complex and rapidly-changing landscapes by staying on top of the latest trends and thrive by sharing knowledge.
  • A creator, a doer, and a disruptor who will help us tackle real-life problems and meet real customer needs. You'll be helping us build things, taking an idea, and creating rapid prototypes that are shippable and learn from real-life feedback.
  • Ability to be a self-starter, who actively challenges status-quo, is curious and not afraid to ask "Why" and "What if"?
  • Complete tasks during cycle time and use CI/CD practices, tools to rapidly deploy changes to customers while minimizing risk using practices like A/B tests, blue-green deployments, and feature toggles
  • Design and architect complex solutions on a platform dedicated to high scale processing of large amounts of data
  • Mentor and direct team members on technology and specific design; Own issues and provide end-to-end solutions
  • Collaborate with business and technology stakeholders to define and deliver our next generation ecosystem.
  • Continuously evaluate and prototype emerging technologies within developer & test community to understand business value and feasibility.
  • Possess digital mentality, and fluent across technology components including API Services development and consumption using modern frameworks and open source technologies.
  • Have communication skills and technical expertise to drive and participate in important discussions.

Requirements

Strong knowledge of developing highly scalable distributed systems using Open source technologies.

  • Experience using testing frameworks like Junit, Mockito, Cucumber etc.

  • Knowledge of web application development using JSP, HTML, CSS/SASS, JQuery, Angular and NodeJS would be a plus

  • Knowledge of relational and NoSQL database management systems.

  • Engaging in working with global team of developers in leading standard methodologies for software engineering.

  • Team player with excellent collaboration skills., 8+ years of hands on software development experience in Java Web services and API solutions.

  • Leadership & Strong execution skills in a fast-paced environment using agile methodologies.

  • Capability to support critical customer facing platforms and applications.

  • Expertise in open source streaming products, Micro services and Message Oriented Middleware, Stream processing

  • Expertise using multiple AWS offerings like EKS, S3, SQS, SNS, Lambda's etc.

  • Proficient in Java, J2EE, Spring MVC, Spring Core and JavaScript.

  • Deep understanding of API design, including versioning, isolation and micro-services.

  • Experience in documenting APIs leveraging an API documentation framework (Swagger)

  • Experience in state-of-the-art tools and methods to enable efficiency, performance and agility through automating DevOps processes, continuous integration and delivery pipelines (Maven, Jenkins, Stash, Ansible, Docker).

Apply for this position