Java – Expert Level: Proficient in core Java concepts, with hands-on experience in building high-performance, scalable backend services.
Spring – Expert Level: Extensive experience in the Spring framework, including Spring Boot and Spring Integration for developing enterprise-level applications.
SQL – Expert Level: Strong expertise in writing and optimizing complex SQL queries, with in-depth knowledge of both SQL and Oracle databases.
CI/CD & Jenkins: Solid understanding and experience in setting up and maintaining Continuous Integration and Continuous Deployment (CI/CD) pipelines, using Jenkins or similar tools.
NoSQL Databases: Knowledge of NoSQL databases such as MongoDB, Cassandra, or Couchbase, and their use cases in modern application development.
Responsibilities:
Backend Development (4+ Years): Contribute to the development of large-scale distributed backend systems in Java/J2EE, with a focus on performance, reliability, and scalability.
Web Services & Distributed Architecture: Strong understanding of Web Services, SOA, REST APIs, and message queueing systems, as well as experience working with distributed and scalable architectures. Familiarity with concepts like localization and internationalization in software development.
SDK Development: Experience in designing and building embeddable Software Development Kits (SDKs) for external developers to consume. Understanding of the pros and cons of SDK development and distribution.