- 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.
- Good 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
- Dynamic Programming
- Greedy Algorithms
- Time and Space Complexity Analysis
📌 Software Development Engineer (SDE) (Chennai)
🏢 Bct Consulting
📍 Chennai
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.