We are looking for a Java backend developer responsible for the development and maintenance of cross-platform SaaS applications. If you want to develop scalable backend services for cross-platform, low latency, IoT capable applications this job might be interesting.
Job Description
We are looking for a Backend developer who has passion for new technologies, understands responsive web and mobile development, engineer solutions and turn concepts to life. As a developer, you care about quality of code, love to learn new technologies. We are looking for someone who loves a good challenge and can work collaboratively.
Responsibilities
- Collaborate with product manager, frontend-developer, and architecture leads to understand different products and current development plans
- Work in a rapid pace environment with ability to juggle multiple projects
- Enjoy learning about our customers and our businesses
- Ability to work in an iterative/Agile environment
- Employ industry best practices to deliver world-class solutions
- Stay connected to emerging technology trends and how they can be applied to our products
- Enable change, help accelerate innovation
Skills and Qualifications
- Must have hands on design and development experience in Java, J2EE, Spring Boot, Hibernate
- Experience with REST, JSON and Expertise in AWS Cloud is expected and familiarity with Microservices architecture is highly desirable
- Experience with as many of the following is highly desirable: Spring Boot, Docker, Tomocat, XML, XSLT, XPath, Web Services, SOA, SOAP, JPA, SQL and query performance tuning
- Experience with code management and continuous integration techniques and tools such as Maven, Gradle, ANT, SVN, Jenkins, Unit Testing (Karma, Protractor) etc. is highly desirable
- Experience with monitoring and logging techniques and tools such as CloudWatch, Nagios, Splunk and Dynatrace etc.
- Familiarity with security concepts (authentication, authorization, encryption, digital signature), OAuth, JWT, SSL, web service proxies.
- Proven ability to juggle multiple priorities in a fast-paced agile environment
- A conceptual thinker who can articulate and execute his/her vision from concept to production
- A TECHIE that lives for emerging technologies and is hungry to keep learning
- Help maintain code quality, organization, and automatization