CapB InfoteK
Java Full Stack Lead
CapB InfoteK, Chicago, IL, United States
For one of our ongoing projects, we are looking for a Java Full Stack Lead. The position is based out of Chicago.
Duties and Responsibilities:
- Develop back-end using Java / Spring / Spring Boot framework.
- Defect & incident triaging, debugging/analysis, and prioritization of tasks/issues as required by the development and testing team.
- Assist with Root Cause Analysis on missed or leaked defects.
- Work with Program Manager to deliver the projects.
- Using the experience of Software Development Life Cycle, Agile methodology, and understanding the project timeline, take required technical decisions to keep the project on track.
- Test, debug, troubleshoot, and maintain backend software and perform enhancements, bug-fixes, and changes.
- Document new and existing design of the applications.
- Coordinate with other developers and teams in a fast-paced, collaborative development environment.
- Mentor and guide junior developers as needed on the technology.
Requirements and Qualifications:
- Bachelor's degree in Computer Science or related field.
- 7+ years' experience as a full-stack developer.
- Programming with Java, Kotlin, XML, Python.
- Strong experience in asynchronous frameworks.
- Experience on Web Service Integration, Application Program Interface (RESTful APIs), WebSocket, and Broker Interface.
- Knowledge of various IoT technologies including Mobile, Java middleware (M2M), Cloud (Amazon, GCP).
- Knowledge about various communication protocols like AMQP, MQTT, TCP, WebSocket, Pub-sub.
- Experience with Angular 7+ and RXJS frameworks is a plus.
- Detail-oriented and have the ability to deliver on time and work under deadline pressure.
- Ability to work as a team player and/or lead a team to build innovative Internet Protocol (IP) solutions that showcase thought-leadership and creativity.
- Experience with Continuous Integration (CI) and Continuous Delivery (CD), VCS (Git and GitHub), and ticketing systems (JIRA).
- Experience working with agile methodologies.
- Demonstrable understanding of design principles for building and deploying highly available and scalable enterprise web applications.
- Strong debugging, problem-solving, critical-thinking, and investigative skills.