Your key responsibilities:
- You will be working at the core of AirFi’s enterprise solution - ideating, developing, maintaining mission-critical systems using different technologies and focusing on delivering high-quality, highly secure, reliable, redundant and scalable systems
- You will be developing interconnected applications that are running on Core Java, Spring Boot, consuming data present in relational as well as mostly NoSQL databases
- You will manage your components independently, including but not limited to: gather requirements; communicate design decisions to cross-functional teams including data science, engineering, analytics, and operations; proactively seek user feedback
- You will collaborate closely on strategy with technical leadership and also customer-facing teams (Customer Success Managers) to discuss, review and design the feature proposals and create a solid technical solutions that are future proof and minimizes the tech debt
- Proactively monitor the production environments and also look for continuous improvements and optimizations, open to accept new opportunities and challenges
- You will contribute your hands-on coding skills to join individual contributors in working on engineering design and complex coding challenges
- You will help AirFi to quickly iterate and scale development to different segments of customers with standard processes, automation, monitoring and rapid quality assurance
- Continuously monitor the production environment and also look for continuous improvements and optimizations, open to accept new opportunities and challenges
What we expect from you
● Proficiency in Core Java with an experience of 7+ years
● Proficiency in Spring, Spring Boot (3+ years) Kafka, etc
● Expert knowledge of computer science, with strong competencies in data
● Experience in NoSQL (CouchDB, Cloudant, MongoDB) datastores
● Experience with Git (GitHub), automatic deployments, continuous integration
● Design and development of (secure) REST APIs
● Must have managed highly talented distributed engineering teams
● Must have built, prioritized, and executed product roadmaps
● Should have designed and developed highly scalable multi-threaded large scale distributed systems
● Well versed with services and microservices architecture. Usage of containers, virtual machine systems, cloud computing
Bonus Skills● Experience with Heroku, IBM Cloud
● Experience with Spring Data or Hibernate (ORM Tools) is a plus
● Exposure to Groovy/Grails is a plus
● You write automated unit test cases for your code
● You care deeply about writing quality/modular code because we do too
● You write automated unit test cases for your code