Senior Application Developer Work Locations - Alpharetta GA 30005 or Plano TX 75023 Business Unit - DIGITAL Positions Requested - 7 Hours per Day - 8 Hours per Week - 40 Total Hours - contract initially up until 1/22/2024 Description: Manage complex projects through the design, development, testing and debugging phases of an application delivery cycle as well as designing and developing components of the service as an individual contributor. Project Name: OrderGraph Summary: โข 8-10 Years of Software Development experience. โข 8 years Java, XML, JSON, Multithreading, Strong programming fundamentals โข 5 years Sprint Boot, Spring Security, Microservices โข 4 years Java8, Functional programming concepts โข 3 years NoSQL, SQL, Oracle, Cassandra โข 3 years Kafka or MQ Series โข 2 years MuleSoft โข 2 Years of Cloud experience (Azure, AWS, GCP) Required Qualifications โข Bachelor's degree in Computer Science, Information Systems or related field.
โข 8+ years of experience in working in Engineering or Development roles โข 6+ years of progressive experience in one or more of the following areas: application delivery; subject matter expertise in building Java-based high-volume/high-transaction e-commerce applications โข 6+ years of experience building web applications using Java, Spring and REST โข 4+ years of experience in performance tuning and application monitoring Preferred Qualifications โข 2+ years of experience in MuleSoft Anypoint platform development โข 4+ years of experience in architecture and design of systems using Micro services architecture โข 4+ years of experience in a leadership capacity - coaching and mentoring engineers, developers โข 2+ years of experience in cloud technologies: AWS, Azure, OpenStack, Docker, Kubernetes, Ansible, Chef or Terraform โข 2+ years of experience in build and CICD technologies: GitHub, Maven, Jenkins, Nexus or Sonar โข 4+ years of experience in Unit and Function testing using Junit, Spock, Mockito/JMock, Selenium, Cucumber, SoapUI or Postman โข Proficiency in Unix/Linux command line โข Expert knowledge and experience working with asynchronous message processing (preferably Kafka), stream processing and event driven computing. โข Experience working within Agile/Scrum/Kanban development team โข Familiarity with HTML5, JavaScript frameworks, and CSS3 โข Certified in Java, Spring or AWS technologies โข Excellent written and verbal communication skills with demonstrated ability to present complex technical information in a clear manner to peers, developers, and senior leaders Technical Skills: Java, spring boot, REST Services, Junit, JSON schemas, NoSql technologies (Cassandra/MongoDb), Redis/Hazelcast, Kafka, Strong SQL knowhow, exposure to nosql databases and key-value data stores, CI/CD pipeline using Jenkins, Mulesoft, Elastic Stack, GIT, Jira, Jenkins Comments: Manager is seeking strong Back End Java developers who will also need to have strong Unit testing and automation testing abilities.