
Software Engineer – Java, AWS, Kubernetes
FICO
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $87,000 - $136,000 per year
Tech Stack
About the role
- Build, deploy, and support modules of large, world-class enterprise-level solutions.
- Responsible for coding, design, and development of a cloud-native software platform (Paas (Platform as a Service) and (SaaS (Software as a Service).
- Use diagrams and tools to write programs, investigate and fix bugs, and install solutions.
- Collaborate closely with product, security, infrastructure, and application development teams to implement best practices.
- Support troubleshooting and performance tuning across services.
- Grow your expertise through hands-on development and guidance from experienced team members and the opportunity to learn new skills in other functional areas of the product.
Requirements
- 4+ yrs of strong hands-on experience coding with Java/Spring Boot and building cloud native software platforms.
- Hands-on coding experience with Java & Spring frameworks, with interest in security and integration.
- In-depth experience in building software stacks using AWS technologies and containerization technologies (Docker, Kubernetes) and ability to troubleshoot and debug on cloud.
- Extensive experience with Databases like MySQL.
- Analyzing, debugging, and optimizing the performance of distributed systems.
- Basic familiarity with LDAP and directory concepts.
- Scripting experience with Shell, Python, or Groovy.
- Exposure to building CI/CD pipelines (Jenkins, GitLab, Azure DevOps).
- Experience with Kafka, Ignite or similar.
- Strong analytical and problem-solving skills and a collaborative mindset.
- Experience with Agile software development.
- Familiarity in developing UI using JavaScript framework, Angular.
- Experience in software design with a strong foundation of design models and database structures.
- Experience in writing and presenting design documents to a wider audience.
- Excellent communication and ability to articulate the design with architects and discuss strategy / requirements with teams.
- Experience in handling Support issues and good communication skills required for production calls.
- Bachelor’s/Master’s in Computer Science or related disciplines, or relevant experience in software architecture, design, development and testing.
Benefits
- 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpring BootAWSDockerKubernetesMySQLShell scriptingPythonGroovyCI/CD
Soft Skills
analytical skillsproblem-solving skillscollaborative mindsetcommunication skillsability to articulate designtroubleshooting skillsperformance tuningsupport issue handlingpresentation skillsAgile methodology
Certifications
Bachelor’s in Computer ScienceMaster’s in Computer Science