Sr. Java Developer
Position is starting off as a 6 month contract but expectation is this role will eventually convert fulltime. Candidates must be comfortable working in a hybrid model - 3x a week. Looking for a Senior Java Engineer to join our team of bright thinkers and doers. You’ll use your problem-solving creativity to design, architect, and develop high-end technology solutions that solve our clients’ most complex and challenging problems across different industries. We are on a mission to transform the world, and you will be instrumental in shaping how we do it with your ideas, thoughts, and solutions.Your Impact:Drive the design, planning, and implementation of multifaceted applications, giving you breadth and depth of knowledge across the entire project lifecycleCombine your technical expertise and problem-solving passion to work closely with clients, turning complex ideas into end-to-end solutions that transform our clients’ businessConstantly innovate and evaluate emerging technologies and methods to provide scalable and elegant solutions that help clients achieve their business goalsDevelop perspective and thought-leadership in aligning clients’ needs to innovative business solutions, establish best practices, and mentor team members to operate as a best-in-class teamManage the project scope and deliverables of a globally distributed team throughout the development lifecycleYour Skills & Experience:Significant software development experience with expertise in Java 8 and aboveExperience applying the latest Java 9 featuresScala expertiseExperience with Multi-threading, Collections, and concurrent APIExperience writing high-quality code with fully automated unit test coverage (Junit, Mockito, etc.)Experience defining and applying design/coding standards, patterns, and quality metrics depending on the solutionWorking experience with various CI/CD systems and build tools (ant, maven, gradle, etc.)Working experience with data platforms (relational and/or NoSQL) and messaging technologiesWorking experience with MVC frameworks like Spring, etc.Working experience with web-services and APIs (REST, SOAP)Excellent OOPs, data structure, and algorithm knowledgeWorking experience with LINUX/UNIX environment and shell scriptsSet Yourself Apart With:Experience in one or more front-end development technologiesKnowledge & experience in microservices and automated integration testingWorking experience creating high performing applications, including profiling and tuning to improve performanceUnderstanding & experience in API management, SwaggerKnowledge of one or more security or integration framework (PING, Octa)Knowledge of containerizationExperience in TDD/BDDExperience in Scrum/AgileKnowledge of public cloud infrastructures (AWS, Azure, GCP)