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.