Senior Software Developer - Remote

5 days ago

Apply Now

Description

• Work as part of a team responsible for technology strategy and development of Advance Auto’s production information management, merchandising, category management, and space management systems. • Design, develop, and implement web based or microservices to support business requirements. • Work under minimal supervision and interact with a small to medium team on projects (1-12 months). • Focus on transformation to consolidate systems, disrupt business models, and embrace software-as-a-service (SaaS). • Follow approved lifecycle methodologies, create design documents, and perform software development (coding) and testing. • Resolve technical issues through debugging, research, and investigation. • Analyze code to find causes of errors and revise programs. • Develop new medium to large, complex programs and objects, writing technical specifications. • Participate in technical and user walkthroughs. • Create test transactions and run tests to find errors, confirming programs meet expected specifications. • Maintain and modify complex programs, making approved changes by amending flow diagrams, developing detailed programming logic, and coding changes while adhering to established guidelines and standards. • Design and code screen layouts, graphical user interfaces, and printed outputs. • Maintain proficiency in technologies used by the team to support assigned software applications. • Evaluate modern to complex interrelationships between programs. • Develop program and system documentation according to established standards. • Promote, maintain, and encourage a close working relationship and team effort between all members of IT and business partners. • Interface with business partners concerning their needs without supervision from senior staff. • Provide technical assistance by responding to inquiries regarding errors, problems, or questions about programs.

Requirements

• Bachelor’s degree in Computer Applications, Computer Science, Computer Engineering or related field of study and four (4) years of experience in any software development or IT consulting occupational title. • Requires three (3) years of experience with Kafka event processing and streaming. • Mulesoft integration tool. • Java and data structures. • Spring Framework and Spring Boot. • Restful web services using JSON. • Agile methodologies. • Microservice technology and development (Docker, Kubernetes). • DevOps tools (Git, Jenkins) and build tools (Maven). • Database experience with Postgres, Oracle, or MySQL. • Database access using Spring JDBC template, JPA, Hibernate. • Logging and monitoring tools (New Relic, Kibana, Datadog). • Solutions via Amazon Web Services (AWS EC2, RDS, S3) or Azure. • NoSQL systems (MongoDB, DynamoDB, Redis). • Junit and Junit frameworks (Mockito, Power Mockito). • In-memory distributed data storage systems (ehcache, Hazelcast). • Foreign degree equivalent accepted.

Apply Now

Similar Jobs

5 days ago

Chess.com

501 - 1000

Lead engineering for ChessKid, a safe chess platform for kids.

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com