23 Oct
|
Bct Consulting
|
Chennai
23 Oct
Bct Consulting
Chennai
Key Responsibilities
Design, develop, test, and maintain scalable backend applications and services using Java.
Write clean, efficient, and maintainable code following software engineering best practices.
Develop and integrate RESTful APIs and microservices.
Solve complex technical problems using appropriate data structures and algorithms.
Collaborate with cross-functional teams including Product, QA, and DevOps.
Participate in code reviews and contribute to improving code quality.
Troubleshoot production issues and optimize application performance.
Contribute to system design discussions and architectural improvements.
Required Skills Technical Skills
1+ years of professional software development experience using any backend technology.
Valuable understanding of multithreading and concurrency concepts.
Experience with Spring Boot and REST API development.
Knowledge of SQL databases such as MySQL or PostgreSQL.
Familiarity with Git and version control systems.
Basic understanding of Microservices architecture.
Understanding of software development lifecycle and Agile methodologies.
Data Structures & Algorithms Robust problem-solving skills with hands-on experience in:
Arrays and Strings
Linked Lists
Stacks and Queues
Hashing
Trees and Binary Search Trees
Heaps
Graphs and Graph Traversal Algorithms
Recursion and Backtracking
Agile Programming
Greedy Algorithms
Time and Space Complexity Analysis
📌 Software Development Engineer Sde Chennai
🏢 Bct Consulting
📍 Chennai