Home Jobs Senior Software Design Engineer (Java – Spring boot)

Senior Software Design Engineer (Java – Spring boot)

2
- Advertisement -

9a61b6a8277e6c0a659b5090e39692d4 mobile

- Advertisement -

Verifone

  • Bangalore, Karnataka


  • Permanent

  • Full-time

About the role Design, develop and document new micro-services, management framework, application configuration, API’s and data framework that enables Verifone and customers to manage millions of IOT like devices. What you’ll do * Design, develop

About the role Design, develop and document new micro-services, management framework, application configuration, API’s and data framework that enables Verifone and customers to manage millions of IOT like devices. What you’ll do Design, develop, document and implement new programs and subprograms, as well as enhancements, modifications, and corrections to existing software Responsible for the over-all development relating to user interaction, device communication, infrastructure configuration, scalability, reliability, testing and performance Excellent understanding of SDLC processes and automated tools, spanning requirements /issue management, defect tracking, source control, build automation, test automation and release management Build and maintain relationships with global and virtual teams and third parties on software development or support issues Diagnoses software and systems failures using established procedures or by building new means of addressing customers’ technical issues Collaborate with and/or lead cross-functional teams, build and launch applications and data platforms at scale, either for revenue generating or operational purposes Developing and delivering quality software in a fast paced environment Document designs, code, issues and root causes after resolution of issues Recommend alternate approaches, analyze impacts, and provide sizing estimates Collaborate with other cross platform team members to build effective integration Participate in design sessions and code reviews Maintain current technical knowledge to support rapidly changing technology, always on a look out for new technologies and work with development team in bringing new technologies from the IOT, Big Data and device management space Ensure quality of services are near 100% defect free and services work in production to support uptime SLA of each program Excellent communication skills are needed Mentors and/or train junior engineers Performs other related duties as assigned What qualifications will you need to be successful? Bachelor’s or Master’s degree in Computer Science or related fields 7+ year track record of relevant work experience and a Computer Science or related technical discipline is required Strong coding skills and experience in shipping complex software to production Experience as Strong Java developer with very good understanding of Microservices architecture Command of Java, SQL, Pub-sub, REST, Micro-services, Javascript, Spring Boot, Spring Framework, JSON, XML Experience with Mongo, Kafka, Spark, Angular, Docker, Kubernetes, Akamai, Griddle, RDBMS, Elastic Search, CIAM, API Management Framework Good understanding of CI/CD, Security and performance tuning and optimization Command of data structures, algorithms, performance and scalability Technical problem solving skills Must be able to communicate complex issues in a crisp and concise fashion to multiple levels of management GitHub or Bit Bucket and CI/CD with Jenkins & Deployment tool Being a self-starter and results-oriented with a strong sense of ownership Agile development experience Ability to work well in a team environment and be able to effectively drive cross-team solutions that have complex dependencies and requirements And for bonus points: o Knowledge of high-scale performance and optimization tools and techniques o Experience with AWS (configuring, deploying, managing, monitoring) services and distributed applications o MQTT or AMQP o IOT Experience o TMS Experience

Monster

  • Apply Now

Read More

- Advertisement -

Leave a Reply