Senior Software Engineer- Java Developer
Ivanti
Join our team
Looking for more than just a job? We like developing our people just as much as we like developing great products.
Ivanti is a global leader in IT systems and security management, service management, asset management, and mobility management solutions, and is experiencing significant growth worldwide. The company has received numerous awards for being a Top Place to Work. With open positions around the globe, it's an exciting time to join Ivanti! Competitive salary and benefits and flexible hours. Ivanti is a great place to work.
If you’re passionate about what you do and are interested in developing solutions that make a difference and in having fun while doing it, Ivanti is the place for you!
What We Do
Empower users to seamlessly and securely connect from any place in the world that offers air, water and… Internet!
Equip organizations with the right tools to configure access, manage and enforce compliance with a holistic view on network, users and usage.
Empower organizations to continue to breathe easy, now with an added sense of invincibility.
Work hard so that you can focus on the things you want to!
Skills Required:-
We are looking for candidate who have hands on experience in Java as mentioned below:
Experience of 5 or more years in software development
Excellent in Java/J2EE and Spring Framework
Experience in other programming languages like Scala is a plus.
Has experience in building Restful Web services using the Java / Spring technology
Has experience in HTML & JavaScript
Has experience in SQL, RDBMS Databases like MariaDB or MySQL
Exposure to some or all of these technologies is an added advantage – Redis, Apache
Kafka, Elastic search, or Apache Flink
Hands on knowledge of Amazon Web Services is a plus
Has experience in writing effective unit tests using frameworks like Junit/NG Test &Scala Test
Has experience in build management tools like Maven or SBT
Has experience using GIT for source version control
Has experience in containerization using Docker.
Good knowledge of OO concepts, design principles and design patterns
Experience with Continuous Integration and code quality tools is a plus.
Has exposure to profiling, analysing thread dumps, heap dumps, etc.
Excellent communication skills in English.
Experience working with remote development teams is a plus
Excellent analytical and problem solving and troubleshooting skills
Experience in maintaining highly complex systems – perform root cause analysis for production issues and provide tactical and long-term solutions. Perform impact analysis.
Must be detail-oriented and able to manage multiple tasks simultaneously