Job Description
We are seeking an experienced and technically proficient senior software engineer to join us to collaborate on the design and implementation of our core platform to scale to increasingly large numbers of concurrent users. The ideal candidate is a software developer with experience in developing low-latency, scalable and resilient microservices.
Responsibilities:
• Contribute to development of core Cogito platform services, including all aspects of design, implementation, testing, and maintenance.
• Write tested, idiomatic and documented code.
• Be responsible for the platform development pipeline from build, test and publish to deployment and monitoring in production
• Interact and collaborate with colleagues in engineering, operations, product development to deliver world-class products and services to clients.
• As a member of an agile team plan, estimate, and deliver on-time according to agreed-upon commitments.
• Actively participate in continuous improvement efforts.
• Stay plugged into emerging technologies/industry trends and apply them into operations and activities if they deliver value to the customer or the organization.
• Help to build the Platform Team by attracting other engineers and enhancing our recruitment and interview process
Requirements:
• Bachelors or advanced degree in engineering, computer science, or another relevant field
• 5+ years experience with application development using Java with Spring Framework and/or Spring Boot framework
• Hands-on experience in building products / services using “Go” programming
• 2+ Years in a High Performance, High scalability environment
• Experience in an agile/scrum development environment
Skills
• Excellent programming skills in Java
• Experience with Spring Boot framework
• Extensive experience delivering scalable and secure cloud-based services to large scale production
• Experience with, and interest in, Docker, Kubernetes, Helm, Prometheus or other Cloud Native Computing Foundation (CNCF) software is a big plus
• Experience with Continuous Integration / Delivery tooling, such as Jenkins, Travis CI, CircleCI etc
• Experience using AWS (or other cloud) systems, infrastructure and automation tools, such as CloudFormation and Terraform
• Experience/exposure to SQL/NoSQL database technologies
• Experience building scalable, high performance services
• Good grasp of security and data protection principles including Encryption and AuthN/AuthZ techniques (e.g. OAuth 2.0)
• Detail oriented and able to meet commitments in a rapidly expanding environment
• Proficient in Git source control
• Excellent oral and written communication skills
#LI-KS1
💡 Quick Summary
Seeking a career-building opportunity? The Senior Software Engineer| Platform position is now open for candidates interested in the Software Developer Jobs sector. This role in Pune offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
