Full Stack Java Developer
Outstanding contract opportunity with one of our exciting clients for a Full-Stack Senior Software Engineer. We are looking for a high-energy Software Engineer to join a talented team solving complex engineering problems. Our client is pivoting to a micro-services-centric organization on the cloud. For the bold, there are plenty of opportunities to explore beyond full stack web development to areas like IoT, diagnostics, machine deep learning, and industrial automation. You will use your passion for coding and technology to create solutions that add measurable value to our client's business. You'll be expected to tackle hard technical problems, and also work closely with other engineers, DevOps and Quality Engineers. Specific duties will be to work with the product team to translate functional requirements user stories into well-structured and maintainable code within the client's designarchitectural guidelines develop unit, integration test cases as well as adhere to development best practices to develop code with low tech debt, high code coverage, and lower complexity operate in an agile development environment deliver functionality to production every three weeks collaborate with QA and DevOps teams to ensure overall engineering output is of high standards be a technical evangelist serve as the champion of development best practices including application of design patterns, functional programming ideas, reactive programming ideas, code quality, test coverage etc mentor junior team members participate and provide architecture and engineering inputs for technical initiatives championed within the organization and, help evaluate solutionstools and help decisions around the use of new or existing software products and tools. Position requires a Bachelor's Degree and 8 years of experience developing excellent code across the entire stack (UI, Services, Data) using Spring Framework Hibernate (Angular JS React JS other UI frameworks). Java (using 8 features advantageously is a big plus) Kotlin is a plus.
A comfort level with Linux is required. Must be able to leverage SQLRDBMS (Postgres is a plus other database experience is ok as well) comfortably. Rabbit, Redis, Elastic, and AWS experience are all plusses. Microservices and API (REST) experience is also needed. You must be able to demonstrate a sense of ownership and take pride in your code be a self-starter and takes initiative. The successful candidate will be able to show accomplishments outside of work (Git repo, articles, open-source contributions, Technical Blog, Presentation, etc.) as well. Excellent oral and written communication skills are indispensable. Desired Skills JavaJEE, Spring Framework, Hibernate, Angular JS, React JS, Kotlin, Linux, SQL, Postgres, Rabbit, Redis, Elastic, AWS, Microservices, API, REST. Local candidates preferred