The Applications Development Technology Lead Analyst is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team.
Requirements
- Extensive Experience: Minimum of 10 years of proven software development experience, specializing in Java, Spring Boot, React, Oracle, Kafka, MongoDB.
- Modern Application Development:
- Multiple years of experience architecting and building horizontally scalable, highly available, highly resilient, and low latency applications
- Practical experience with Artificial Intelligence (AI) tools for enhancing development workflows.
- Proficiency in Microservices frameworks (e.g., Spring Boot), Event-Driven Services, and Cloud-Native Application Development.
- Multiple years of experience on Service Oriented and Microservices architectures, including REST and GraphQL implementations
- Multiple years of experience with Cloud-native development and Container Orchestration tools (Serverless, Docker, Kubernetes, OpenShift, etc.)
- Proficiency with Continuous Integration/Continuous Deployment (CI/CD) pipelines and tools for building (e.g., Maven, Gradle) and deploying code (e.g., Docker, Jenkins, OpenShift).
- Experience with AWS is considered a significant advantage.
- Full Stack Proficiency: Demonstrated ability to design, develop, and maintain both front-end and back-end components of robust web applications.
- Front-End Development: Strong expertise in developing intuitive user interfaces using contemporary JavaScript frameworks (e.g., React), HTML5, and CSS.
- Back-End Development: Solid experience in developing server-side logic and APIs using languages such as Java, Python, or similar.
- Database Expertise: Strong knowledge of NoSQL best practices in MongoDB or other document DBs in the are of modeling and scaling. Proficient knowledge of SQL, PL/SQL, with a solid understanding of Relational Database Management Systems (RDBMS).
- API Development: Proven capability in designing, developing, and implementing high-performance RESTful APIs leveraging appropriate frameworks and technologies.
- CI/CD and DevOps:
- Agile Methodologies: Practical experience working within Agile development methodologies and utilizing project management tools such as JIRA.
- Testing Automation: Ability to develop and automate comprehensive unit, integration, and end-to-end tests to ensure code quality.
- Version Control: Solid understanding and practical experience with code versioning tools, including GitHub Enterprise and Bitbucket.
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance