Company Introduction

Codebase is a young software services company with a great pool of tech savvy developers. We started in the spring of 2018, and have been growing aggressively.

We are located in Pune, India, and serve software product companies across the globe; focusing on enterprise SaaS, eCommerce, cloud and application development. Some of the core technologies that we support include DevOps, Cloud, Python, Node.js, React, Cloud, Mobile, and many more. We take pride in leveraging cutting-edge technologies.

We're on the lookout for a Mobile Application Developer to join our vibrant team. As a key member of the team, you will be instrumental in turning business needs into creative features and smooth integrations. Your influence goes beyond just writing code – you will be a part of fostering a positive and collaborative team spirit, contributing to our overall growth.

Responsibilities:

As a Java Developer, you'll perform software requirements analysis, system integration activities, research, and design, and develop and test software and tools. From inventing new products or enhancing existing applications, your talent will be front and center.

Key Responsibilities:

  • Develop and implement Java-based solutions using Spring Boot framework.
  • Collaborate with cross-functional teams to ensure successful delivery of projects.
  • Contribute to the design and architecture of new systems and applications.
  • Participate in code reviews and provide feedback on best practices.
  • Troubleshoot and resolve issues related to Java, Spring Boot, and related technologies.
  • Experience with version control repositories such as Git

Qualifications:

  • Minimum of 5 years of experience working as a Java Developer
  • Bachelor's or Master's degree in Computer Science or a related field.
  • Proficient in Java, Spring Boot, and related technologies
  • Experience using microservices technologies such as REST, Kafka, Swagger
  • Experience with J2EE and RESTful APIs using JAX-RS and JSON
  • Familiarity with DevOps practices and tools such as Jenkins and Docker.
  • Experience with Java, Python, JavaScript
  • Knowledge of test automation frameworks like TestNG and Selenium Automation.
  • Experience developing object-oriented software applications in Java
  • Experience with MongoDB or relational databases
  • Experience with using cloud technologies such as GCP, AWS, etc
  • Proficient understanding of software engineering concepts, principles, and theories
  • Proficient at applying technical standards and methodologies to resolve issues in creative ways

Personal Requirements

  • Strong oral and written communication skills. Must be able to clearly and effectively communicate work status, risks, and issues.
  • Ability to multitask, prioritize tasks, and quickly adjust in a rapidly changing Agile environment.
  • Comfortable working both independently and as part of a larger team to meet deliverables.
  • Strong problem-solving and analytical skills
  • Attention to details
  • Friendly, helpful, and positive attitude
  • Prefer B1/B2 visa