Looking for candidates preferably from SaaS/ Fintech/ B2B background. This is a permanent remote opportunity. Principal Software engineer in the engineering should be able to run with a major feature or service independently. Typically is responsible for building world class product using backend technologies. Engineers with 7+ years of product development experience Strong experience building products with micro-services based approach. Background in looking at existing application & coming up with a micro-services based architecture (including technology migration) is a plus. In-depth experience in Java, springboot & related experience. Very good background in AWS based technologies. Good exposure to Security, Scale, Design and Architecture, API, Cloud Infrastructure. Good exposure to the open-source framework. Background in agile development is highly desirable. Ability to technically mentor junior engineers Chargebee might be the opportunity you’re looking for If you’re interested in how subscription businesses can get more efficient. If you’re hungry to give and receive feedback, fully understanding that challenging perspectives are the only way that you can grow. If you can bring empathy to problem solving. If this sounds interesting but you’re not sure you'll tick all the boxes, apply anyway! There’s tons of room to grow at Chargebee.
Expertise in Java, OOPS, TDD & Solid design principles • Exposure to Cloud • Versatile in choosing appropriate tools and frameworks for the Core and advance java development procedures. • Good in Spring Boot and latest java methodologies to suggest best practices and proven solutions to the business.• Expert in service oriented solutions and micro services architecture (REST). Should have been a part of monolithic to micro services rearchitecture. • Exposure towards No-Sql databases such as Cassandra or Mongo DB.
Job Description: Programming and optimizing smart contracts Design, research and develop blockchain-based solutions Developing decentralized high-performance systems Building reliable and fast data storages Security audits of third-party and internal solutions Establishing policies and procedures that produce secure, high-quality software Write and review technical proposals Improve engineering standards, tooling, and processes Coding with concurrency, efficiency and scalability as primary motive Document systems, build runbooks, and automate those processes Being hands on by writing, testing, and deploying high-performance networking code Rigor on clean code, unit testing, code coverage and best practices Developing infrastructure software Required qualifications: 4+ years experience in JAVA, 1+ year of experience in Blockchain, willingness to learn on the go, ability to write clean code, a strong sense of responsibility. Tech Stack: JAVA, git, linux, bash, ability to work with Docker. Nice to have: cryptography and system software development experience, understanding of design patterns, understanding of operating systems and networks, ability to design algorithms and mathematical models.
Position: Java Engineer Requirements: ● Have 3+ years of experience designing, implementing, testing and shipping high-performance distributed systems. You understand what it takes to write software that is used by thousands or millions of people. ● Expert in one of Java or Go. ● Ability to reason quantitatively about systems and their behavior under different usage patterns. Ability to benchmark a system’s reliability, availability, security, latency and resource usage. ● Experience in building applications and platforms. Have the ability to drill deep on technical implementation. ● Experience in writing functional, performance and system test suites, and the knowledge of automated testing frameworks that can scale testing non-linearly with features. ● Experience of integrating code, deploying it to production and iterating on it based on user feedback. Responsibilities: ● Individual contributor as an engineer. No managerial responsibilities. ● Mentor and train team members on design, testing and quality. ● Manage engineering priorities, deadlines and deliverables for each release (3-month cycle). ● Collaborate with cross-functional teams in a fast-paced agile environment. Strong oral and written communication skills.
-Strong coding experience with Core Java, Springboot, Hibernate, Spring Microservices.- Strong experience with REST/SOAP web services, JSON, XML and design patterns.- Good knowledge of Data Structures and Advance DS- Proficient in test-driven development, latency problem solving, architecture solving and high-level troubleshooting.- Good understanding of Database and SQL queries.- Highly proficient in analytical and problem-solving skills with attention to details.- Demonstrated Agile (Scrum) experience.- Experience with full software lifecycle and deploying applications to Production.- Must be a self-starter/self-directed member of the team.- Must have the ability to translated user requirements into design and implementation.- Highly proficient in written and communication skills.
RESPONSIBILITIES: -Take ownership of the sub-system. -To understand the customer needs, design & implement. -Occasionally participate in customer demos & provide inputs wherever required. -Would be responsible for anything from front-end to back-end activities. -Keep optimizing & automating mundane tasks. REQUIREMENTS: The Full Stack Engineer should have 2 to 7 yrs of experience. - Hands on experience on Java. - Strong verbal and written communication skills. - Work experience, preferably from internet companies, products or startups.
New team getting formed. Great learning opportunity to work on building team with Engineering focus. Multitude of opportunities across technology spectrum.