Teknikos is looking for a Java web developer who can help create and maintain corporate Java-based web services that power a front-end mobile application. As a software engineer, we expect you to take the initiative to perform independent research and/or seek guidance from more senior members of the team to come up with solutions to development problems, even problems never encountered before.
How we would describe you:
A professional problem solver. You must love doing this.
3-6 years of software development experience
Software development with expertise in Java 8 and above and knowledge of latest Java (8/9) features
Strong working experience with Java-based web-services (REST, SOAP), Maven, and Apache/Tomcat management
Strong working experience with pulling data from Oracle databases
Strong working experience with the Spring MVC framework
Understanding & experience in API management, Swagger
Experience with version control systems, specifically GitHub
Working knowledge of common development patterns and practices
Self-motivated and willing to do what it takes to accomplish goals
Able to work independently and as part of a team
Able to deliver quality results with attention to deadlines
What would also be nice to have:
Hands on experience with Microsoft Azure Services (specifically Notification Hubs)
Familiarity with ASP.Net MVC sites and web services
Have deployed applications to the Apple App Store and Google Play
We want happy, healthy, high performing team members so everyone at Teknikos enjoys an unlimited vacation policy.
Comprehensive healthcare package, including medical, vision, and dental insurance.
Teknikos is a virtual workspace. We have a team office in Hatfield, PA where you will be required to attend meetings (in person or virtually) and are welcome to work there as needed.
This is a full-time salaried position offered at a competitive salary.
Life At Teknikos
We have a lot of passion around what we do and everyone that joins that team must have a desire to do great things and be an integral part of a great team. There are no bench warmers at Teknikos.
We're a virtualized office environment, managing your time & availability is important.
Natural curiosity to bring ideas and fresh thinking to the team is a must.