Job Description :
 

Java Developer (Kafka)

Remote

Contract

Job Description:
Bachelor's Degree or equivalent in MIS, Computer Science or related field
• 6+ years of experience in software development
• Proven ability to manage multiple competing priorities
• Advanced in-depth knowledge of application design patterns, event-driven architecture, database schemas, and testing strategies.
• Demonstrated experience working with major cloud platforms (GCP, AWS, or Azure)
• Advanced in-depth knowledge and experience with continuous integration, continuous deployment, and test-driven development
• Expert in Java and JEE development, Spring Boot, Spring MVC, Spring Batch, Spring Security
• Experience with build management tools such as Gradle or Maven
• Demonstrated understanding of source control systems such as GIT/Gitlab.
• Database design and implementation experience in SQL Database like MySQL and NoSQL Databases like MongoDB, Cassandra, CouchDB
• Experience with large scale messaging systems like Kafka, RabbitMQ
• Experience leading requirements refinement, planning, estimation, development, testing, and deployment
• Experience working cross-functionally between multiple product teams
• Experience architecting enterprise-grade applications.
• Experience with performance/load testing large-scale applications and performance tuning apps and Databases.
• Experience working on eCommerce applications in the retail domain dealing with payments
Job Responsibilities
• Leads development, testing, deployments, and iterative improvement of product capabilities and features in collaboration with designers, product managers, and other engineers on the product team
• Leverages critical thinking, experimentation, data, and industry best practices to implement desired business outcomes
• Develops high-quality applications that are secure, easy to operate, difficult to break, and extremely observable with measurable results.
• Responsible for all technical aspects of the product application lifecycle including, code, infrastructure, data, security, and CICD
• Establishes product engineering and software standards
• Continuously develops self and demonstrates a strong knowledge of new technologies, modern application architecture, and industry best practices
• Mentors and assists engineers and evangelizes best practices. Pairs with and mentors engineers while evangelizing best practices
• Contributes to the vision and cultural transformation within the team and across the organization
• Builds partnerships, collaborates, and contributes to technical initiatives across the organization
             

Similar Jobs you may be interested in ..