Java Software Lead Engineer (Java, Springboot, Microservices, data structure, multithreading)

  • Bengaluru
  • Fico
  • Design, develop, test, deploy, and support the capabilities of a large world-class enterprise-level platform
  • Create scalable microservices of high performance, high availability, interoperability, and reliability
  • Contribute designs and technical proof of concepts, and adhere to standards and guidance from architecture team members
  • Participate with Senior engineers and Product Management to create epics and stories, and define their technical acceptance criteria
  • Experienced with enterprise architectural models and distributed software design
  • Serve as source of technical expertise, mentor junior engineers, and raise quality standards
  • Manage ambiguity and moderate levels of complexity, and proactively discover and attack issues
  • Share ownership in quality, test automation, continuous integration and delivery, and production operation
  • Quickly escalate challenges and risks incurred during projects


What We're Seeking


  • Expertise in Java
  • Backend/server development experience
  • Experience with Spring Framework, Spring Boot Microservices, and Spring Cloud Stream is a plus
  • Experience with RESTful Web services
  • Experience with Kafka or Apache Pulsar, Event driven architecture
  • Full-stack development with JavaScript and Angular experience is a plus
  • Certifications like AWS Cloud Practitioner, Developer, and Solutions Architect are a plus
  • Relational databases, SQL proficiency, and Object-to-relational mapping (Hibernate)
  • Experienced and passionate with unit and functional testing, automated regression, and test integration
  • Containerization, with Docker/Kubernetes
  • Helm, Amazon EKS/OpenShift and Terraform for cloud provisioning are a plus
  • GIT, Maven, Gradle, and CI/CD tools
  • Comfortable with Scrum software methodology
  • Ability to work well as part of a geographically diverse team


Technical Skills


  • Spring Framework
  • Spring Boot Microservices
  • Kubernetes
  • Java/python
  • Web services (REST)
  • Relational databases
  • Object-to-relational mapping (e.g. Hibernate)
  • Object-oriented and functional design
  • Windows 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.