OBS! Ansökningsperioden för denna annonsen har
passerat.
Arbetsbeskrivning
About the job
Position Summary
We are looking for a highly motivated Principal Software Engineer to join us in the M3 Integration team. We are an Agile and dynamic team of software engineers and architects. Our software includes large-scale, high performance, reliable and fault-tolerant cloud-based messaging systems, analytics and real-time data streams running in Amazon Web Services, written in Java and use Apache Kafka and Zookeeper.
We work with state-of-the-art technologies, utilizing many AWS services and the latest open source frameworks and tools throughout development, deployment, test, monitoring and maintenance. We have a passion for automation and always try to minimize manual work.
Key Responsibilities
· Maintain and improve the existing code of our components in large scale and highly available environments.
· Add new code for new features and use cases.
· Troubleshoot and fix defects found in test or production environments.
· Work with monitoring, health check, scalability, fault tolerance, performance and other requirements for our applications.
· Improve the quality of the products by adding more test cases on a different level (unit test, integration test and system test).
· Help and mentor other team members
Key Requirements/Experience
· Bachelor’s degree or higher education in Computer Science or related areas.
· Extensive software development with Java in a product development environment.
· Very good knowledge and experience in Java and familiar with new and advanced concepts.
· Software development processes, models, life cycles and methodologies.
· Containerization preferably with Docker and Kubernetes.
· Microservices architecture and moving from a monolithic architecture to microservices.
· Test automation, TDD, different testing frameworks like TestNG, EasyMock, Mockito or similar.
· Experience with build tools (preferably Maven) and CI/CD (preferably Jenkins).
· Cloud Computing and Distributed Systems.
· Agile and Scrum/Kanban methodologies and practices.
· Knowledge of Linux operating systems.
· Have a passion for writing clean code and strive for learning new technologies and try them.
· Willing to work in a team and being a team player and share knowledge with others but also be able to perform tasks individually.
· Fluent written and spoken English is mandatory.
Preferred Skills:
· Knowledge/experience in designing, developing, testing and deploying software in the cloud (preferably AWS).
· Knowledge/experience with Apache Kafka and Apache Zookeeper.
Infor values:
Our Guiding Principles set the standard for how we work with one another. They define who we are as an organization and guide everything we do. By applying the same shared values that unleash prosperity in free societies—such as value creation, integrity, responsibility, free speech, and toleration—we encourage one another to take initiative and to challenge the status quo.
We have a relentless commitment to a culture based on a business philosophy called Market Based Management® (MBM®). Informed by the principles that allow a free and open society to flourish, MBM® prepares individuals to innovate, improve, and transform while fostering a healthy, growing organization that creates long-term value for its clients and supporters and fulfillment for its employees.
The information above is not complete and may change once joining Infor in future but this is a guide of the overall role. Please find further information here: http://www.infor.com/