Sr. Java Developer
Posted Updated
Description
Responsibilities:
- Contribute to next-generation platform architecture vision. Drive and own multiple technology initiatives for bringing platform vision to life.
- Ensure platforms are designed for scale, availability, and performance using microservices architecture and as per API-first design principles.
- Review and recommend improvements to operational processes and procedures utilizing automation.
- Implement best practices to ensure security and availability.
- Maintain technical documentation, architecture references, change management, and reporting.
- Perform code reviews and drive code optimization through refactoring and other best practices.
- Create and deliver on the long-term roadmap for engineering efficiency.
Requirements:
- Java developer with 5+ years of experience in internet startup/product companies.
- Wide experience in the design and architecture of applications and APIs.
- Strong experience building products with a microservices-based approach.
- Background in transforming existing applications and coming up with a microservices-based architecture (including technology migration) is a plus.
- Programming background: Strong hands-on experience in Java.
- Experience in messaging queues like RabbitMQ and Kafka.
- Experience in working with SQL and NoSQL databases and performance tuning.
- Experience with AWS services and implementation of Spring Boot microservices in the cloud.
- Experience implementing containerized applications with Docker.
- Very good communication and technology documentation skills.
- Demonstrated Technology Thought Leadership.
- Self-starter and self-learner.
- Strong analytical and problem-solving skills.
