Sr. Software Developer (Java) ~ 100% Remote in U.S. Job Description/Responsibilities
Work with a talented team of technical leads and developers to architect, design, and develop services, applications, and enhancements to existing systems
Work with product managers on issues or questions related to system requirements
Create highly optimized, scalable, redundant and distributed software
Skills/Qualifications
Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or equivalent from an accredited college or university
7+ years development experience with Java/Java Enterprise technologies with significant experience in messaging-based systems (Java 1.8 or later)
Solid computer science fundamentals: Data structures, algorithms, multi-threaded programming, events/messaging, etc.
Successful development of scalable, high-performance, and distributed services through multiple ship-cycles
Experience with web standards such as HTTP, REST, SOAP
Experience building and supporting Java-based microservices
Experience in Object Oriented and Service Oriented Architectures as well as Design Patterns