Java Software Lead Engineer - Bengaluru, India - FICO

    FICO
    FICO Bengaluru, India

    1 week ago

    Default job background
    Description
    Design, develop, test, deploy, and support the capabilities of a large world-class enterprise-level platformCreate scalable microservices of high performance, high availability, interoperability, and reliabilityContribute designs and technical proof of concepts, and adhere to standards and guidance from architecture team membersParticipate with Senior engineers and Product Management to create epics and stories, and define their technical acceptance criteriaExperienced with enterprise architectural models and distributed software designServe as source of technical expertise, mentor junior engineers, and raise quality standardsManage ambiguity and moderate levels of complexity, and proactively discover and attack issuesShare ownership in quality, test automation, continuous integration and delivery, and production operationQuickly escalate challenges and risks incurred during projects

    What We're Seeking

    Expertise in JavaBackend/server development experienceExperience with Spring Framework, Spring Boot Microservices, and Spring Cloud Stream is a plusExperience with RESTful Web servicesExperience with Kafka or Apache Pulsar, Event driven architectureFull-stack development with JavaScript and Angular experience is a plusCertifications like AWS Cloud Practitioner, Developer, and Solutions Architect are a plusRelational databases, SQL proficiency, and Object-to-relational mapping (Hibernate)Experienced and passionate with unit and functional testing, automated regression, and test integrationContainerization, with Docker/KubernetesHelm, Amazon EKS/OpenShift and Terraform for cloud provisioning are a plusGIT, Maven, Gradle, and CI/CD toolsComfortable with Scrum software methodologyAbility to work well as part of a geographically diverse team

    Technical Skills

    Spring FrameworkSpring Boot MicroservicesKubernetesJava/pythonWeb services (REST)Relational databasesObject-to-relational mapping (e.g. Hibernate)Object-oriented and functional designWindows and Linux operating system fundamentals

    Soft Skills

    Experience and preference collaborating in a team environment.

    Ability to focus on given priorities and deliver artifacts on time (deadline driven).Ability to quickly communicate challenges incurred during projects.