Title- Java Developer/ Architect
Location- Denver, CO, 100% Onsite role (from DAY 1)
Mandatory skills:
Java/J2EE skills /Java 17 /Spring & Hibernate Framework /Spring boot /Microservices /Webservice /Rest API/JSON/ AWS with services such as S3, EC2, EKS, Lambda, DevOps – gitlab pipelines, Kubernetes
Nice to have skills: Hands-on with building UI using Angular/React with Typescript, Node.js, CSS/SCSS and HTML, Kubernetes, Jenkins, Gitlab
Team focuses on Development, Maintenance, Testing, and Support for Microservices to meet customer deliverables.
We collaborate as a team and cross-functionally to ensure the success of our customers; success that is celebrated and shared. Our solutions bring value to every line of business and we need people like you to build those deep relationships and to passionately articulate our value proposition.
What you’ll be doing:
• Full-Stack java developer, you’ll use cutting-edge open-source frameworks, all on the cloud.
• You will be fully utilizing AWS with services such as S3, EC2, EKS, Lambda, and many more
• Hands-on backend microservices & API development using Java Spring Boot, REST, JSON, Docker, NoSQL databases, MongoDB/PostgreSQL, and Tomcat with full ownership of software architecture, design and development Collaborate with and across Agile teams to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies and partner with Product/Business teams.
• strong knowledge of micro-service logging, monitoring, debugging, and testing
• Participate in code reviews and providing input for improving coding standards
• You will bring solid experience in emerging and traditional technologies such as: Spring Boot, Node.js, REST, JSON, HTML5, CSS, Kubernetes, Docker, NoSql databases and Gitlab
What you bring to the team
• As a team member, you understand your role within the team and work to achieve your duties to the best of your ability. Though you may offer help or solutions to other team members, you also respect the boundaries of your position.
• Take responsibility and ownership of your tasks. Understand how your actions impact the entire group. In doing so, you will learn from your errors and command more respect from your team.
• You should readily accept any tasks your manager gives you. Flexibility in your role allows you to learn more and help your team. Look at every opportunity as a chance to learn.
• Maintaining a positive attitude even during stressful times helps the rest of your teamwork through that difficult t