Position: Java Developer
Company: WebCap Digitals LLC
Experience required: 3y
English level: pre

We are committed to being great, and we are looking for someone who have:

**Strong theoretical & practical knowledge.**
— Bachelor’s degree in Computing Science or Engineering Technology.
— 4+ years of experience in core Java programming and Spring Boot.
— Experience designing & building scalable web services with REST or GraphQL.
— Firm understanding of best practices for object-oriented, reactive and modularized software with a particular emphasis on Java.
— Experience with Unit & integration testing frameworks and best practices (e.g. JUnit, Mockito, etc.), familiarity with Test-Driven Development environment.
— Exceptional debugging, testing, and problem-solving skills.
— Basic knowledge of Linux.

**Good to have**
— Apache Kafka experience.
— Cassandra experience
— Experience with other NOSQL DBs and RDBMS.
— Intermediate English.

**Meet the job**
— You will be developing the back-end microservices for the first metaverse NFT search engine.
— Care about agility as much as you care about scalability. We roll out products very quickly and are looking for a team that can pivot at a moment’s notice.
— Work with your team under fast deadlines to design, build, and deliver innovative applications.
— Developing a revolutionary product utilizing cutting-edge technologies.
— Build highly reliable and scalable cloud-based applications.
— Following engineering best practices (Code review, Unit Tests, TDD, etc.).
— Participating in the R&D process.
— Working in an Agile environment applying Scrum methodology.
— Solve real-world complex problems at scale on the media content platform.
— You will be encouraged to actively look for innovation and continuous improvement, efficiency in all assigned tasks.
— You will design, develop, modify, debug, and/or maintain software code according to functional, non-functional, and technical design specifications.
— You will follow software engineering standards, applicable software development methodology, and release processes, to ensure code is maintainable, scalable, supportable, and demo the software products to stakeholders.
— You will investigate issues by reviewing/debugging code, providing fixes and workarounds, and reviewing changes for operability to maintain existing software solutions.
— You will work within a team, collaborate and add value through participation in peer code reviews, provide comments and suggestions, work with cross-functional teams to achieve goals.
— You will assume technical accountability for your specific work products within an application and provide technical support during solution design for new requirements.