Who we are:
Open-minded intellectuals who embrace emerging technologies on our mission to create innovative Software Engineering Solutions that will impact millions of users around the world.
We are looking for:
A bright and hands-on Java Developer with extensive experience in developing software and internet applications. By joining us you will work in an agile team to build a scalable and secure service and own multiple features of the product.
What you will do:
Work in an agile team to build a scalable and secure service and own multiple features of the product.
Evaluate the current architecture, determine risks and opportunities, and come up with proposal for mitigation and improvements.
Extend our capabilities for federated identities.
Design, develop, deploy, integrate and support Single Sign On (SSO) using DevOps model for all types of devices.
Use your outstanding technical skills to mentor junior members of the team
Perform research on various technologies and define architectural improvements. Build prototypes or core features;
Drive adoption of new technologies and contribute to continuous increase of technical knowledge across engineering teams;
Understand the product principals and customer needs;
Development of web software solutions according to specification;
Unit testing and performance testing;
Technical support activities;
Providing estimation of development;
Code review, bug assignments and bug fixing;
Write technical specification and technical documentation;
Active participation at technical meetings;
Technical coach for the development team members;
Focus on delivering high quality software components and products on-time, according to project timelines;
What you must have:
3+ years proven experience.
B.S. or M.S. degree in Computer Science, Engineering or equivalent
Object oriented design principles and design patterns, strong algorithmic and logical skills
Proven knowledge of System Scalability, Availability & Performance
Experience with the Spring ecosystem
Experience with functional / reactive programming is a plus
Experience in deployment of SSO products and integration with multiple applications is a plus
Proven foundation in software engineering process & standard methodologies (unit testing, build automation, continuous integration)
Hands-on software development capabilities with large projects
Passionate about computer science, developing software and internet applications
Enjoy technical challenges and are capable of proposing and evaluating a solution against requirements, demonstrate strong customer focus
Committed to the highest levels of quality, demonstrate accuracy and thoroughness
Good written and verbal communication and collaboration skills
Spoken and written English proficiency
What's in it for you:
Extended compensation and benefits package
Continuous learning opportunities to enhance both your professional and soft skills
A great working environment with people who put their heart, mind, and soul into everything they do and understand the importance of team spirit
We really welcome open-minded and committed people:
- Eager to take on new challenges and learn new things
- Who put their heart, mind, and soul into everything they do
- Who enjoy sharing knowledge and understand the importance of team spirit
Join Now Our Team and Start Engineering Your Future!