Search by job, company or skills
Job Description: SDE II, III( Java)
Position: Software Development Engineer II, III (Java)
Overview:
We are seeking a highly skilled and motivated Software Development Engineer with expertise in Java to join our dynamic team. As a key contributor to design, development, and maintenance of robust, scalable SaaS-based application
Responsibilities:
Collaborate with product managers, cross-functional teams and stakeholders to understand requirements and translate them into technical specifications
Low level design, implement, and maintain features and functionalities for our SaaS application with efficient, reusable, and well-documented code
Design and implement data models, databases, and data processing components, ensuring optimal performance, scalability, and reliability
Design and implement RESTful APIs to support seamless integration with other services and external applications, Ensure API security, reliability, and adherence to industry best practices
End-to-end development of our SaaS application, focusing on delivering high-quality software solutions
Develop and execute comprehensive test plans for features and data-driven functionalities
Collaborate with QA engineers to ensure the reliability and quality of the software
Identify and address performance bottlenecks, ensuring optimal speed and responsiveness of the application
Participate in code reviews, debugging, and troubleshooting to maintain high-quality code standards
Stay updated with emerging technologies and contribute towards continuous improvement of development processes
Requirements:
Bachelor's degree in computer science, Engineering, or related field.
Proven experience as a Developer with a focus on Low level design
Proficiency in Java, Spring boot, Redis, MongoDB, Elasticsearch, SQL databases Kafka, and related technologies
Experience with microservices, RESTful API development, event-driven architectures and integration
Strong understanding of data-driven application development and database design
Solid understanding of software development best practices, design patterns, and object-oriented principles
Familiarity with cloud platforms (e.g., AWS, Azure) and containerization (e.g., Docker) is a plus
Excellent problem-solving and communication skills
Ability to work collaboratively in an agile development environment
Experience in SaaS-based application development will be preferable
Industry:Other
Job Type:Permanent Job
Date Posted: 30/10/2024
Job ID: 98685663