Insight Global is looking for a Software Engineer for one of our major financial services clients.
Role:
-
- Build complex web applications in Java/Scala
- Design features where the business problem is defined but technical strategy is not
- Write a cross-domain JavaScript application
- Follow and create best practices for clean code and architecture
- Deploy and operate apps in the cloud (Amazon, Rackspace, Heroku, etc.)
- Ensure code follows the design and insist on the highest coding standards
- Maintain sufficiently generic yet simple and economical solution
Requirements:
4 years + of experience with Java, Springboot and Scala
Experience using docker and Kubernetes
- Knowledge of REST, GraphQL, SSO, and client/server interaction
- Fluency in one or more languages like Ruby, Clojure, Scala, ReactJS, JavaScript, TypeScript, Java, Python - Deep understanding of internet protocols and standards
- Proficiency with writing and optimizing cross-browser CSS and HTML
- Knowledgeable of scaling techniques (caching, asynchronous/background job queues, etc.).
- Experience with SQL and NoSQL databases, and browser plugin development
- Aptitude to quickly learn new languages and technologies as necessary
- Experience with Agile development methodologies
- Experience building highly scalable and available production web apps, from glass to the database