High level job responsibilities:
- Develop enterprise applications leveraging the full spectrum of Web, Enterprise Technologies, and Design Pattern.
- Communicate and manage relationships with development teams, providing guidance and direction as required.
- As part of a self-directed team, take ownership of activities and deliver them on-time and with quality.
- Learn new tools, technologies, processes and continuous improvements.
- Follow established design and development standards and guidelines.
- Produce flexible, maintainable, and scalable application components.
- Collaborate with other peers on overall plan and deliver iteratively to support organization mission
Required Technical and Professional Expertise
Above all, we value curiosity, teamwork, and a desire to learn. We are confident that if you possess the right attitude, work ethic, and skill set that you could succeed in the role, even if you do not meet every one of the requirements below.
- Adaptive to ambiguity and willing to change in a fast-paced environment.
- Comfortable multi-tasking and working as part of a global team, as well as providing technical leadership and taking ownership.
- Must have hands on Web and Enterprise application development, monitoring, and troubleshooting experience.
- 2+ years experience architecting multi-component applications in a cloud-native environment.
- 2+ years experience developing applications with front-end technologies.
- 2+ years experience developing applications with back-end technologies like Db2, Cloud Object Storage, and Redis.
- 3+ years experience with DevOps, including CI/CD tools and hands-on experience operating Kubernetes.
- 2+ years experience with Java.
- 2+ years experience with testing frameworks and automation.
Preferred Technical and Professional Expertise
- Experience with Kafka and event-driven architecture
- Experience with Cirrus
- Experience with Elasticsearch
- Experience with NodeJs, React and NextJs
- Experience with Agile process and best practices