Job Title: Java Developer/Sr. Java Developer (Multiple roles)
Location: St. Louis, MO
Experience: 3+ year for Java Developer Roles / 5+ years for Sr. Java Developer Roles
Duration: 12+ months
Role:
Location: St. Louis, MO
Experience: 3+ year for Java Developer Roles / 5+ years for Sr. Java Developer Roles
Duration: 12+ months
Role:
- Hands-on developer who writes high quality, secure code that is modular, functional and testable.
- Lead the design, implementation, and delivery for engineering efforts spanning 1-2 teams.
- Contribute to all parts of the software's development including design, development, documentation, and testing.
- Have strong ownership of your team's software and are deep in the maintenance characteristics, runtime properties and dependencies including hardware, operating system, and build.
- Communicate, collaborate and work effectively in a global environment.
- Degree in Computer Science or related field
- Strong foundation in algorithms, data structures and core computer science concepts.
- Evidence of working with object-oriented development and design patterns.
- Proficiency in multiple modern programming languages such as Java, Python, C++ etc.
- Strong written and verbal English communications skills.
- Strong analytical and excellent problem solving skills.
- Experience working in an Agile environment.
- Strong communication skills - both verbal and written
- 5 or more years of related work experience.
- Experience with XP, TDD and BDD in the software development processes
- Advantage if you have payments expertise and experience/proficiency with cloud technologies (IaaS, PaaS, serverless technology, NoSQL databases), micro-service design, CI/CD, near real-time, scalable fault tolerant platform design, API design, and distributed systems operations in a DevOps model.