Responsibilities:
- Perform general application development activities, including unit testing, code deployment to various environments using Java, Spring Boot on GCP
- Maintains and enhances high-scale applications from the backend to the UI layer, focusing on operational excellence, security, and scalability. Solves problems with medium complexity
- Apply modern software development practices (serverless computing, microservices architecture, CI/CD, infrastructure-as-code, etc.)
- Triage product or system issues and debug/track/resolve them by analyzing the sources of issues and the impact on network, or service operations and quality.
- Work across teams to integrate our systems with existing internal systems, Data Fabric, and CSA Toolset.
- Documents code/processes so any other developer can dive in with minimal effort.
- Actively participates in the estimation process, project planning, user story grooming, sprint reviews, retrospectives, etc.
- Cloud Certification Strongly Preferred
Experience:
- Bachelor’s degree or equivalent experience
- 5+ years of overall IT experience
- 4+ years’ experience working with Java, Spring Boot, Microservices, Hibernate
- 2+ years’ experience with Cloud technology: GCP, AWS, or Azure
- 2+ years’ experience with source code management systems (e.g. SVN/Git, GitHub), CICD, Kubernetes, Infrastructure as Code
- 2+ years’ experience with software build management tools like Maven or Gradle
Good to Have:
- Self-starter that identifies/responds to priority shifts with minimal supervision
- Awareness of the latest technologies and trends.
- Career graph shows a willingness to learn and grow
- UI development (e.g. HTML, JavaScript, Angular, and Bootstrap)
- Agile environments (e.g. Scrum, XP)
- Relational databases (e.g. SQL Server, MySQL)
- Atlassian tooling (e.g. JIRA, Confluence, and GitHub)
- Developing with modern JDK (v1.7+)